{"log": null, "root": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy", "tests": [{"call": {"outcome": "passed", "duration": 0.0006587500000012625}, "setup": {"outcome": "passed", "duration": 0.0068846249999996445}, "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.00020104200000048422}}, {"call": {"outcome": "passed", "duration": 0.0004257909999996201}, "setup": {"outcome": "passed", "duration": 0.00016654200000054686}, "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.00012770800000083682}}, {"call": {"outcome": "passed", "duration": 0.0002704170000011885}, "setup": {"outcome": "passed", "duration": 0.00015116599999842606}, "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.00011379200000050105}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.013043124999999378, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_base_routing_client.py\", line 123, in test_downloading_waveforms\n    mock_instance.get_waveforms_bulk.return_value = obspy.read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014237500000113812}, "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.0001762089999992611}}, {"call": {"outcome": "passed", "duration": 0.019215542000001307}, "setup": {"outcome": "passed", "duration": 0.00018937500000149043}, "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.00024620800000008103}}, {"call": {"outcome": "passed", "duration": 0.005096249999999358}, "setup": {"outcome": "passed", "duration": 0.00025279200000127844}, "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.00022949999999966053}}, {"call": {"outcome": "passed", "duration": 0.0005389999999998452}, "setup": {"outcome": "passed", "duration": 0.030767708999999144}, "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.00012162500000023613}}, {"call": {"outcome": "passed", "duration": 0.0003487500000005639}, "setup": {"outcome": "passed", "duration": 0.00016241700000030335}, "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": 9.850000000000136e-05}}, {"call": {"outcome": "passed", "duration": 0.0007422919999999777}, "setup": {"outcome": "passed", "duration": 0.00013679199999927505}, "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.00010475000000020884}}, {"call": {"outcome": "passed", "duration": 0.16612512499999887}, "setup": {"outcome": "passed", "duration": 0.000151499999999416}, "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.00015475000000009231}}, {"call": {"outcome": "passed", "duration": 0.00016354199999923935}, "setup": {"outcome": "passed", "duration": 0.0001841660000003742}, "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.0001084579999997004}}, {"call": {"outcome": "passed", "duration": 0.001754458000000625}, "setup": {"outcome": "passed", "duration": 0.00013412499999887473}, "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.00011891699999999616}}, {"call": {"outcome": "passed", "duration": 0.000991041000000692}, "setup": {"outcome": "passed", "duration": 0.00024216699999968228}, "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.0001292080000006024}}, {"call": {"outcome": "passed", "duration": 0.002379374999998518}, "setup": {"outcome": "passed", "duration": 0.00015529199999875232}, "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.00034679100000012397}}, {"call": {"outcome": "passed", "duration": 0.00039220799999917233}, "setup": {"outcome": "passed", "duration": 0.0005965830000000949}, "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.0001207079999989702}}, {"call": {"outcome": "passed", "duration": 0.000696167000000969}, "setup": {"outcome": "passed", "duration": 0.0001681659999999141}, "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.00011583300000062025}}, {"call": {"outcome": "passed", "duration": 0.011213292000000763}, "setup": {"outcome": "passed", "duration": 0.0009059579999988188}, "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.0004540420000012091}}, {"call": {"outcome": "passed", "duration": 0.0005205840000002127}, "setup": {"outcome": "passed", "duration": 0.00022395799999941346}, "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.00010741600000052642}}, {"call": {"outcome": "passed", "duration": 0.0008516249999992453}, "setup": {"outcome": "passed", "duration": 0.0001462910000000761}, "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.0003098750000010142}}, {"call": {"outcome": "passed", "duration": 0.0005263329999998234}, "setup": {"outcome": "passed", "duration": 0.00022275000000071543}, "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.00037508299999977623}}, {"call": {"outcome": "passed", "duration": 0.0005644999999994127}, "setup": {"outcome": "passed", "duration": 0.0003675409999992496}, "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.00010391600000048129}}, {"call": {"outcome": "passed", "duration": 0.0004077499999990408}, "setup": {"outcome": "passed", "duration": 0.00014520900000114523}, "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": 9.879099999920982e-05}}, {"call": {"outcome": "passed", "duration": 0.0003900839999992911}, "setup": {"outcome": "passed", "duration": 0.00015291699999941955}, "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": 9.195899999880908e-05}}, {"call": {"outcome": "passed", "duration": 0.0003813749999999061}, "setup": {"outcome": "passed", "duration": 0.0001310420000013579}, "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": 9.070900000018867e-05}}, {"call": {"outcome": "passed", "duration": 0.0004422920000006769}, "setup": {"outcome": "passed", "duration": 0.00012870900000017116}, "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": 9.095799999947474e-05}}, {"call": {"outcome": "passed", "duration": 0.0003636250000003116}, "setup": {"outcome": "passed", "duration": 0.0001298749999989468}, "lineno": 1695, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_too_many_requests_exception", "outcome": "passed", "keywords": ["test_too_many_requests_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.979100000061635e-05}}, {"call": {"outcome": "passed", "duration": 0.0012091249999990339}, "setup": {"outcome": "passed", "duration": 0.00013991700000026697}, "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.00010570800000131442}}, {"call": {"outcome": "passed", "duration": 0.0021945419999997995}, "setup": {"outcome": "passed", "duration": 0.000152082999999692}, "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.00011758299999975463}}, {"call": {"crash": {"path": "/Users/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.0011510829999998862, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1325, in patched\n    return func(*newargs, **newkeywargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_client.py\", line 1756, in test_no_gzip\n    Inventory().write(bio, 'STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014525000000098487}, "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.00011058299999966437}}, {"call": {"outcome": "passed", "duration": 0.0010141249999993107}, "setup": {"outcome": "passed", "duration": 0.00014887499999893805}, "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.000256000000000256}}, {"call": {"outcome": "passed", "duration": 0.00015166599999894004}, "setup": {"outcome": "passed", "duration": 0.00028920899999995697}, "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": 9.462499999912666e-05}}, {"call": {"outcome": "passed", "duration": 0.00014662499999928968}, "setup": {"outcome": "passed", "duration": 0.00015487499999977672}, "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": 9.183299999904193e-05}}, {"call": {"outcome": "passed", "duration": 0.000869542000000223}, "setup": {"outcome": "passed", "duration": 0.00013649999999998386}, "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.0001040410000001657}}, {"call": {"outcome": "passed", "duration": 0.0005003339999998246}, "setup": {"outcome": "passed", "duration": 0.0001486250000013456}, "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": 9.187499999896431e-05}}, {"call": {"outcome": "passed", "duration": 0.001425375000000173}, "setup": {"outcome": "passed", "duration": 0.00013104199999958155}, "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.00016254199999998775}}, {"call": {"outcome": "passed", "duration": 0.001916374999998638}, "setup": {"outcome": "passed", "duration": 0.0002274579999994586}, "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.0001249160000007521}}, {"call": {"outcome": "passed", "duration": 0.0007677499999996229}, "setup": {"outcome": "passed", "duration": 0.00017316699999980756}, "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.00024766700000000696}}, {"call": {"outcome": "passed", "duration": 0.0003748750000003298}, "setup": {"outcome": "passed", "duration": 0.000267917000000395}, "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.00011704099999931827}}, {"call": {"outcome": "passed", "duration": 0.0001603750000001014}, "setup": {"outcome": "passed", "duration": 0.00016770899999940525}, "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.00011641699999920263}}, {"call": {"outcome": "passed", "duration": 0.0009322909999998075}, "setup": {"outcome": "passed", "duration": 0.0001563749999995423}, "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.00011254200000010428}}, {"call": {"outcome": "passed", "duration": 0.0006899170000007615}, "setup": {"outcome": "passed", "duration": 0.0001414159999999498}, "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.00011099999999863996}}, {"call": {"outcome": "passed", "duration": 0.0004574999999995555}, "setup": {"outcome": "passed", "duration": 0.00014420800000003453}, "lineno": 247, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms_error_handling", "outcome": "passed", "keywords": ["test_get_waveforms_error_handling", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.804099999932703e-05}}, {"call": {"outcome": "passed", "duration": 0.0008060410000005902}, "setup": {"outcome": "passed", "duration": 0.00014270800000026895}, "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.00010312500000075886}}, {"call": {"outcome": "passed", "duration": 0.00066662500000092}, "setup": {"outcome": "passed", "duration": 0.00014087499999959618}, "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.0001041659999998501}}, {"call": {"outcome": "passed", "duration": 0.0001871250000000657}, "setup": {"outcome": "passed", "duration": 0.0001352079999996647}, "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.00010462500000052444}}, {"call": {"outcome": "passed", "duration": 0.001300624999998945}, "setup": {"outcome": "passed", "duration": 0.00014333400000055008}, "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.00022291700000032222}}, {"call": {"outcome": "passed", "duration": 0.00014883300000079203}, "setup": {"outcome": "passed", "duration": 0.00015324999999855038}, "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": 8.954199999955392e-05}}, {"call": {"outcome": "passed", "duration": 0.00012795900000028837}, "setup": {"outcome": "passed", "duration": 0.00012937500000020918}, "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": 8.6458000000178e-05}}, {"call": {"outcome": "passed", "duration": 0.0002697910000009074}, "setup": {"outcome": "passed", "duration": 0.00023308300000124405}, "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": 8.783300000025918e-05}}, {"call": {"outcome": "passed", "duration": 0.0001473329999992501}, "setup": {"outcome": "passed", "duration": 0.0001339169999994283}, "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": 9.495800000003385e-05}}, {"call": {"outcome": "passed", "duration": 0.00012666699999996922}, "setup": {"outcome": "passed", "duration": 0.00037241600000115227}, "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.00016162500000049818}}, {"call": {"outcome": "passed", "duration": 0.0011135000000006556}, "setup": {"outcome": "passed", "duration": 0.00013933399999999097}, "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.00010924999999950558}}, {"call": {"outcome": "passed", "duration": 0.0015459579999994588}, "setup": {"outcome": "passed", "duration": 0.00012633300000075565}, "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.00011883400000023414}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001590458000000794, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 289, in test_inventory_parsing\n    inv = obspy.read_inventory(testdata[\"channel_level_fdsn.txt\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006440409999992625}, "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.00013345900000061306}}, {"call": {"outcome": "passed", "duration": 0.0009597079999998925}, "setup": {"outcome": "passed", "duration": 0.0001521670000013131}, "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.0001051670000009608}}, {"call": {"outcome": "passed", "duration": 0.0005792500000012524}, "setup": {"outcome": "passed", "duration": 0.0001392500000001462}, "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.00010250000000056048}}, {"call": {"outcome": "passed", "duration": 0.010233540999999846}, "setup": {"outcome": "passed", "duration": 0.0001343750000000199}, "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.0003619579999991629}}, {"call": {"outcome": "passed", "duration": 0.0008885410000001315}, "setup": {"outcome": "passed", "duration": 0.0004889170000001997}, "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.00026066699999915954}}, {"call": {"outcome": "passed", "duration": 0.001453207999999151}, "setup": {"outcome": "passed", "duration": 0.0001552500000006063}, "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.00010641600000127482}}, {"call": {"crash": {"path": "/Users/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.0015812919999991237, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 550, in test_download_and_split_mseed\n    ret_val = download_and_split_mseed_bulk(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/mass_downloader/utils.py\", line 224, in download_and_split_mseed_bulk\n    client.get_waveforms_bulk(bulk, filename=temp_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1081, in __call__\n    return self._mock_call(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1085, in _mock_call\n    return self._execute_mock_call(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1146, in _execute_mock_call\n    result = effect(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 535, in get_waveforms_bulk_mock\n    st.write(filename, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013312499999962313}, "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.00017316699999980756}}, {"call": {"outcome": "passed", "duration": 0.0006434589999990692}, "setup": {"outcome": "passed", "duration": 0.0006224590000005747}, "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.00011833299999963742}}, {"call": {"outcome": "passed", "duration": 0.0003270000000004103}, "setup": {"outcome": "passed", "duration": 0.00015533400000045106}, "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.00013762500000069622}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0023649169999995223, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 966, in test_get_stationxml_contents\n    inv = obspy.read_inventory(testdata[\"AU.MEEK.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001575410000000943}, "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.000161374999999353}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.008077917000001378, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 986, in test_fast_vs_slow_get_stationxml_contents\n    _get_stationxml_contents_slow(testdata[\"AU.MEEK.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/mass_downloader/utils.py\", line 423, in _get_stationxml_contents_slow\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032745799999922554}, "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.0001452499999992085}}, {"call": {"outcome": "passed", "duration": 0.00021383300000010763}, "setup": {"outcome": "passed", "duration": 0.0001874169999993569}, "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": 9.675000000086698e-05}}, {"call": {"outcome": "passed", "duration": 0.0002971659999992937}, "setup": {"outcome": "passed", "duration": 0.00014804199999929324}, "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": 9.412500000038904e-05}}, {"call": {"outcome": "passed", "duration": 0.000450125000000412}, "setup": {"outcome": "passed", "duration": 0.0002480000000026905}, "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": 9.316599999920072e-05}}, {"call": {"outcome": "passed", "duration": 0.00036245899999798326}, "setup": {"outcome": "passed", "duration": 0.00017087499999846045}, "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.00011158299999891597}}, {"call": {"outcome": "passed", "duration": 0.00035200000000301657}, "setup": {"outcome": "passed", "duration": 0.00019595899999913513}, "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.0002998339999997768}}, {"call": {"outcome": "passed", "duration": 0.0005000419999987571}, "setup": {"outcome": "passed", "duration": 0.0001907500000015716}, "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.00011762499999790066}}, {"call": {"outcome": "passed", "duration": 0.0031376660000006495}, "setup": {"outcome": "passed", "duration": 0.0001503329999970049}, "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.0001386659999980111}}, {"call": {"outcome": "passed", "duration": 0.0011422079999974244}, "setup": {"outcome": "passed", "duration": 0.00015025000000079558}, "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": 9.604199999913021e-05}}, {"call": {"outcome": "passed", "duration": 0.0028056670000005113}, "setup": {"outcome": "passed", "duration": 0.00012783300000052122}, "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.00011095800000049394}}, {"call": {"outcome": "passed", "duration": 0.006062208999999541}, "setup": {"outcome": "passed", "duration": 0.0002420829999998375}, "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.00018612499999903775}}, {"call": {"outcome": "passed", "duration": 0.009491916000001765}, "setup": {"outcome": "passed", "duration": 0.00018895799999896212}, "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.00013533399999943185}}, {"call": {"outcome": "passed", "duration": 0.007868832999999853}, "setup": {"outcome": "passed", "duration": 0.00017745900000321058}, "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.0033856249999999477}}, {"call": {"outcome": "passed", "duration": 0.0013481249999998113}, "setup": {"outcome": "passed", "duration": 0.0003033749999978852}, "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.00012845799999894325}}, {"call": {"outcome": "passed", "duration": 0.003563833000001182}, "setup": {"outcome": "passed", "duration": 0.0008257500000006246}, "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.00014129199999857178}}, {"call": {"outcome": "passed", "duration": 0.00021691600000295352}, "setup": {"outcome": "passed", "duration": 0.0009134169999995834}, "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.003936959000000684}}, {"call": {"outcome": "passed", "duration": 0.011423874999998418}, "setup": {"outcome": "passed", "duration": 0.0007116250000009927}, "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.00022370800000004465}}, {"call": {"outcome": "passed", "duration": 0.013720749999997395}, "setup": {"outcome": "passed", "duration": 0.0007326669999976332}, "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.00014629200000015885}}, {"call": {"outcome": "passed", "duration": 0.007985666999999808}, "setup": {"outcome": "passed", "duration": 0.0006812080000031528}, "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.00015329200000024912}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007396250000013538, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2190, in test_get_availability\n    c.client.get_stations.return_value = obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007397910000008778}, "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.00014254200000252126}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009624580000000549, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2199, in test_get_availability_with_multiple_channel_epochs\n    c.client.get_stations.return_value = obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000765707999999421}, "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.00015341699999993352}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011890829999998687, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2284, in test_excluding_networks_and_stations\n    obspy.read_inventory(testdata[\"channel_level_fdsn.txt\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007482920000008164}, "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.0001241669999991757}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006495420000014462, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2361, in test_excluding_networks_and_stations_with_an_inventory_object\n    full_inv = obspy.read_inventory(testdata[\"channel_level_fdsn.txt\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006847499999977913}, "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.0001298749999989468}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0022912079999990453, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2453, in test_parse_miniseed_filenames\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006185419999980013}, "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.00013637500000029945}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008723340000003077, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2497, in test_warning_when_location_prios_excludes_all_channels\n    c.client.get_stations.return_value = obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006634999999981517}, "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.00013649999999998386}}, {"call": {"outcome": "passed", "duration": 0.0007562920000019346}, "setup": {"outcome": "passed", "duration": 0.00014012500000148975}, "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.00020100000000056184}}, {"call": {"outcome": "passed", "duration": 0.023186374999998094}, "setup": {"outcome": "passed", "duration": 0.00014733300000102645}, "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.00021345899999758444}}, {"call": {"outcome": "passed", "duration": 0.00560037499999666}, "setup": {"outcome": "passed", "duration": 0.00020941700000065566}, "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.00012833399999934159}}, {"call": {"outcome": "passed", "duration": 0.8462812910000004}, "setup": {"outcome": "passed", "duration": 0.00015337500000001114}, "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.0012684160000020483}}, {"call": {"outcome": "passed", "duration": 0.011673500000000558}, "setup": {"outcome": "passed", "duration": 0.0012399999999992417}, "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.00015833400000175857}}, {"call": {"outcome": "passed", "duration": 0.009045249999999783}, "setup": {"outcome": "passed", "duration": 0.0005574589999994828}, "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.0001485829999978705}}, {"call": {"outcome": "passed", "duration": 0.00889866599999678}, "setup": {"outcome": "passed", "duration": 0.004998167000000109}, "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.0003415420000010272}}, {"call": {"outcome": "passed", "duration": 0.0077624580000019705}, "setup": {"outcome": "passed", "duration": 0.0009667909999997448}, "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.0031489170000007505}}, {"call": {"outcome": "passed", "duration": 0.003067582999999985}, "setup": {"outcome": "passed", "duration": 0.0003380839999991281}, "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.00013249999999942474}}, {"call": {"outcome": "passed", "duration": 0.0007295420000019703}, "setup": {"outcome": "passed", "duration": 0.00016620799999955693}, "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.00010979199999994194}}, {"call": {"outcome": "passed", "duration": 0.00158183399999956}, "setup": {"outcome": "passed", "duration": 0.00016358399999916173}, "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.00012604199999799448}}, {"call": {"outcome": "passed", "duration": 0.01635416599999928}, "setup": {"outcome": "passed", "duration": 0.000228707999998079}, "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.00020920900000120923}}, {"call": {"outcome": "passed", "duration": 0.048392917000001034}, "setup": {"outcome": "passed", "duration": 0.0005161660000005952}, "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.00015912499999970464}}, {"call": {"outcome": "passed", "duration": 0.003966999999999388}, "setup": {"outcome": "passed", "duration": 0.0002055829999996206}, "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.00020149999999929946}}, {"call": {"crash": {"path": "/Users/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.029370749999998225, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 99, in test_read_from_sds\n    with TemporarySDSDirectory(year=year, doy=doy) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005811250000000712}, "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.00015279100000142876}}, {"call": {"crash": {"path": "/Users/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.03508379200000178, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 136, in test_read_from_sds_with_wildcarded_seed_ids\n    with TemporarySDSDirectory(year=year, doy=doy) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016970900000146116}, "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.00026116600000136714}}, {"call": {"crash": {"path": "/Users/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.049590375000001075, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 164, in test_sds_report\n    with TemporarySDSDirectory(year=None, doy=None, time=t) as temp_sds, \\\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004134160000006659}, "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.00014337500000038972}}, {"call": {"crash": {"path": "/Users/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.029568166999997203, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 226, in test_get_waveforms_bulk\n    with TemporarySDSDirectory(year=year, doy=doy) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001714580000005128}, "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.00015529200000230503}}, {"call": {"crash": {"path": "/Users/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.05321524999999738, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 259, in test_get_all_stations_and_nslc\n    with TemporarySDSDirectory(year=None, doy=None, time=t) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019045800000228041}, "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.0004118330000011383}}, {"call": {"outcome": "passed", "duration": 0.007448874999997912}, "setup": {"outcome": "passed", "duration": 0.0003438749999986612}, "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.0003629999999965605}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0038669169999998587, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_tsindex.py\", line 61, in test_get_waveforms\n    expected_stream = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.08194266599999978}, "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.00040845899999908397}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021337909999985527, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_tsindex.py\", line 115, in test_get_waveforms_bulk\n    read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.003745708000000292}, "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.00023070900000021766}}, {"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": 260.483980178833, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.260484, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 14957.43703842163}, {"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": 275.2377986907959, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.2752378, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 14972.190856933594}], "outcome": "passed", "duration": 0.022423916999997573}, "setup": {"outcome": "passed", "duration": 0.002983167000000009}, "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.00014133299999841142}}, {"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": 281.73112869262695, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.2817311, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 14978.684186935425}, {"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": 288.49005699157715, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.28849, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 14985.443115234375}], "outcome": "passed", "duration": 0.013543249999997897}, "setup": {"outcome": "passed", "duration": 0.00048712499999936654}, "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.000158542000001205}}, {"call": {"outcome": "passed", "duration": 0.0014241669999996986}, "setup": {"outcome": "passed", "duration": 0.0005682080000006806}, "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.00031987499999885927}}, {"call": {"outcome": "passed", "duration": 0.011641957999998453}, "setup": {"outcome": "passed", "duration": 0.0005867909999999199}, "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.000141124999998965}}, {"call": {"outcome": "passed", "duration": 0.0009012499999982992}, "setup": {"outcome": "passed", "duration": 0.0006082919999990111}, "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.000139499999999515}}, {"call": {"outcome": "passed", "duration": 0.008444499999999522}, "setup": {"outcome": "passed", "duration": 0.00041437500000185423}, "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.0007107079999997268}}, {"call": {"outcome": "passed", "duration": 0.0006054590000026394}, "setup": {"outcome": "passed", "duration": 0.00016295800000065697}, "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": 9.787500000157934e-05}}, {"call": {"outcome": "passed", "duration": 0.0001582079999984387}, "setup": {"outcome": "passed", "duration": 0.00013787500000006503}, "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": 8.94579999979328e-05}}, {"call": {"outcome": "passed", "duration": 0.000408624999998608}, "setup": {"outcome": "passed", "duration": 0.00021999999999877673}, "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.00011179100000191511}}, {"call": {"outcome": "passed", "duration": 0.01445233300000126}, "setup": {"outcome": "passed", "duration": 0.00015366699999930233}, "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.0001333329999972932}}, {"call": {"outcome": "passed", "duration": 0.022069082999998102}, "setup": {"outcome": "passed", "duration": 0.0001562079999999355}, "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.0004920830000010312}}, {"call": {"outcome": "passed", "duration": 0.010580292000000213}, "setup": {"outcome": "passed", "duration": 0.0015545000000010134}, "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.0004008750000004113}}, {"call": {"outcome": "passed", "duration": 0.0004652920000012273}, "setup": {"outcome": "passed", "duration": 0.00033970800000204804}, "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.00012416599999909295}}, {"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": 384.69505310058594, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.384695, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 15081.648111343384}, {"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": 394.8500156402588, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.39485, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 15091.803073883057}], "outcome": "passed", "duration": 0.017815915999999987}, "setup": {"outcome": "passed", "duration": 0.00016529199999837374}, "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.00014875000000103}}, {"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": 402.33302116394043, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.402333, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 15099.286079406738}], "outcome": "passed", "duration": 0.0035905420000013066}, "setup": {"outcome": "passed", "duration": 0.00020691699999986213}, "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.0002547090000000196}}, {"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": 410.4928970336914, "lineno": 1222, "module": "tsindex", "thread": 8499192128, "created": 1761991042.410493, "levelno": 30, "process": 2405, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 15107.44595527649}], "outcome": "failed", "duration": 0.053528207999999466, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.clients.filesystem.tsindex[12]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py\", line 261, in get_waveforms\n    return self._get_waveforms(query_rows, merge)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py\", line 635, in _get_waveforms\n    st_segment = data_segment.read_stream()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/miniseed.py\", line 100, in read_stream\n    read(BytesIO(ctypes.string_at(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py:99: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002195419999999615}, "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.00021212500000089562}}, {"call": {"outcome": "passed", "duration": 0.0005517079999997065}, "setup": {"outcome": "passed", "duration": 0.0005294169999991993}, "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.00010287499999961369}}, {"call": {"outcome": "passed", "duration": 0.00017537499999775719}, "setup": {"outcome": "passed", "duration": 0.01681670900000043}, "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.0001267089999998916}}, {"call": {"crash": {"path": "/Users/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.007671165999997953, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 55, in test_get_response\n    sensor_resp = self.nrl_local.get_sensor_response(self.local_sensor_key)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 220, in get_sensor_response\n    response, _ = self._get_response('sensors', keys=sensor_keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.013728084000000251}, "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.0001605420000032609}}, {"call": {"outcome": "passed", "duration": 0.0011482919999998842}, "setup": {"outcome": "passed", "duration": 0.014658749999998832}, "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.00019329100000220478}}, {"call": {"outcome": "passed", "duration": 0.0003034999999975696}, "setup": {"outcome": "passed", "duration": 0.01371974999999992}, "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.00013616600000077028}}, {"call": {"outcome": "passed", "duration": 0.00021816699999988032}, "setup": {"outcome": "passed", "duration": 0.014418291999998445}, "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.00013470900000100983}}, {"call": {"outcome": "passed", "duration": 0.00019725000000292425}, "setup": {"outcome": "passed", "duration": 0.046863041999998245}, "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.0001411250000025177}}, {"call": {"crash": {"path": "/Users/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.010109959000001112, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 156, in test_get_response\n    sensor_resp = self.nrl_local.get_sensor_response(self.local_sensor_key)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 220, in get_sensor_response\n    response, _ = self._get_response('sensors', keys=sensor_keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.04330458300000117}, "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.00017370900000202028}}, {"call": {"outcome": "passed", "duration": 0.00043937500000268415}, "setup": {"outcome": "passed", "duration": 0.12071933300000026}, "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.000173374999999254}}, {"call": {"outcome": "passed", "duration": 0.00036295800000019085}, "setup": {"outcome": "passed", "duration": 0.05227129200000036}, "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.00022654200000005176}}, {"call": {"outcome": "passed", "duration": 0.00015799999999899228}, "setup": {"outcome": "passed", "duration": 0.0442273749999984}, "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.00011479099999789355}}, {"call": {"crash": {"path": "/Users/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.008155792000000162, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 277, in test_get_response\n    sensor_resp = self.nrl_local.get_sensor_response(self.local_sensor_key)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 220, in get_sensor_response\n    response, _ = self._get_response('sensors', keys=sensor_keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.05556500000000142}, "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.00015054100000000403}}, {"call": {"outcome": "passed", "duration": 0.00045658300000184227}, "setup": {"outcome": "passed", "duration": 0.06145462499999965}, "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.00014208300000007057}}, {"call": {"outcome": "passed", "duration": 0.00041979100000233416}, "setup": {"outcome": "passed", "duration": 0.06844654200000022}, "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.00015341699999993352}}, {"call": {"crash": {"path": "/Users/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.008867167000001785, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 378, in test_get_integrated_response\n    resp = self.nrl_local.get_integrated_response(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 234, in get_integrated_response\n    response, _ = self._get_response('integrated', keys=keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.07496533299999797}, "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.0001630839999968714}}, {"call": {"crash": {"path": "/Users/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.009506084000001636, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 388, in test_get_soh_response\n    resp = self.nrl_local.get_soh_response(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 248, in get_soh_response\n    response, _ = self._get_response('soh', keys=keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.06287354099999831}, "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.00033662499999920215}}, {"call": {"outcome": "passed", "duration": 0.0018807080000016185}, "setup": {"outcome": "passed", "duration": 0.0005520419999989201}, "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.000600500000000892}}, {"call": {"outcome": "passed", "duration": 0.0013363750000010555}, "setup": {"outcome": "passed", "duration": 0.0005190840000004471}, "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.00020187499999835268}}, {"call": {"outcome": "failed", "duration": 0.005247457999999483, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/__init__.py:63: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00037845800000013696}, "lineno": 11, "nodeid": "core/__init__.py::obspy.core", "outcome": "failed", "keywords": ["obspy.core", "filterwarnings", "__init__.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015270800000166673}}, {"call": {"outcome": "passed", "duration": 0.0021618750000023113}, "setup": {"outcome": "passed", "duration": 0.00021516700000034916}, "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.00013229199999997832}}, {"call": {"outcome": "passed", "duration": 0.0042730000000013035}, "setup": {"outcome": "passed", "duration": 0.00037875000000298087}, "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.00015904199999994262}}, {"call": {"outcome": "passed", "duration": 0.002933624999997164}, "setup": {"outcome": "passed", "duration": 0.0003277080000003707}, "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.00017087499999846045}}, {"call": {"outcome": "passed", "duration": 0.0031078750000013144}, "setup": {"outcome": "passed", "duration": 0.0002462500000000034}, "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.00022225000000020145}}, {"call": {"outcome": "passed", "duration": 0.0031132909999982417}, "setup": {"outcome": "passed", "duration": 0.00037441599999965547}, "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.00024070899999983908}}, {"call": {"outcome": "passed", "duration": 0.0028403340000018318}, "setup": {"outcome": "passed", "duration": 0.00020270799999977385}, "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.00015266599999819164}}, {"call": {"outcome": "passed", "duration": 0.003422499999999218}, "setup": {"outcome": "passed", "duration": 0.00017850000000052546}, "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.00017225000000209434}}, {"call": {"outcome": "failed", "duration": 0.005072584000000546, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.__eq__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:137: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005531249999997101}, "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.00039254200000016226}}, {"call": {"outcome": "failed", "duration": 0.0030054590000005987, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.clear[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:265: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003482080000019039}, "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.00014641699999984326}}, {"call": {"outcome": "failed", "duration": 0.002821416999999826, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:415: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00021216600000073527}, "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.00012645800000044005}}, {"call": {"outcome": "failed", "duration": 0.0026772089999980153, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.filter[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:301: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016162500000049818}, "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.00014779199999992443}}, {"call": {"outcome": "failed", "duration": 0.002704791999999401, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:607: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001620420000030265}, "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.00013341699999713796}}, {"call": {"outcome": "failed", "duration": 0.0027850419999992937, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.write[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:472: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016479099999955338}, "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.000171749999999804}}, {"call": {"outcome": "failed", "duration": 0.00555970799999983, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.event.Event.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py:214: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003714160000001243}, "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.00015229199999922116}}, {"call": {"outcome": "passed", "duration": 0.0016647909999996102}, "setup": {"outcome": "passed", "duration": 0.00016783399999908966}, "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.00010225000000119167}}, {"call": {"outcome": "passed", "duration": 0.0023818749999975353}, "setup": {"outcome": "passed", "duration": 0.00016583400000058646}, "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.0001847079999990342}}, {"call": {"outcome": "passed", "duration": 0.003600333000001399}, "setup": {"outcome": "passed", "duration": 0.00023612500000069758}, "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.00016687499999790134}}, {"call": {"outcome": "passed", "duration": 0.0017469160000018746}, "setup": {"outcome": "passed", "duration": 0.0001787909999997339}, "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.00010770900000167671}}, {"call": {"outcome": "passed", "duration": 0.001869582999997732}, "setup": {"outcome": "passed", "duration": 0.00015149999999763963}, "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.00016741700000011406}}, {"call": {"outcome": "failed", "duration": 0.008677584000000849, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/__init__.py:27: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00042716699999800767}, "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.0002481250000023749}}, {"call": {"outcome": "failed", "duration": 0.00468404100000086, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.channel.Channel.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/channel.py:446: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002487910000006366}, "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.0001477090000001624}}, {"call": {"outcome": "failed", "duration": 0.003078833000000003, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.__eq__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:165: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003989169999982778}, "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.00015125000000182354}}, {"call": {"outcome": "failed", "duration": 0.0029260410000020443, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:386: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020925000000104887}, "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.00013570900000203778}}, {"call": {"outcome": "failed", "duration": 0.00304033299999773, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_contents[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:250: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016870800000035047}, "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.00014954199999905882}}, {"call": {"outcome": "failed", "duration": 0.0032282920000028525, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_coordinates[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:493: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00021691699999948355}, "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.00016725000000050727}}, {"call": {"outcome": "failed", "duration": 0.0037138330000026087, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_orientation[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:520: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020687500000349246}, "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.00015612500000017349}}, {"call": {"outcome": "failed", "duration": 0.005044916999999316, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:420: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017795799999831274}, "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.00016529199999837374}}, {"call": {"outcome": "failed", "duration": 0.0029723329999988835, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:915: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019229100000117683}, "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.00014608300000062968}}, {"call": {"outcome": "failed", "duration": 0.002304416999997727, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.plot_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:1110: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016587499999687338}, "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.00010750000000214754}}, {"call": {"outcome": "failed", "duration": 0.002450707999997803, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.remove[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:697: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016633299999924134}, "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.00010920800000135955}}, {"call": {"outcome": "failed", "duration": 0.0021875830000013252, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:564: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001412499999986494}, "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.0001119580000015219}}, {"call": {"outcome": "failed", "duration": 0.002037042000001321, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.write[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:343: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015912499999970464}, "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.00011908299999774385}}, {"call": {"outcome": "failed", "duration": 0.0023739579999997318, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.get_contents[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:189: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017866700000013225}, "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.00010808300000064719}}, {"call": {"outcome": "failed", "duration": 0.0021559579999994583, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:576: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001395419999994374}, "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.00011379200000050105}}, {"call": {"outcome": "failed", "duration": 0.0022415000000002294, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.plot_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:704: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015349999999969555}, "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.00011816600000003064}}, {"call": {"outcome": "failed", "duration": 0.0022035420000001693, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:385: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014625000000023647}, "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.00010620799999827568}}, {"call": {"outcome": "passed", "duration": 0.0013431669999981466}, "setup": {"outcome": "passed", "duration": 0.00016700000000113846}, "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": 9.550000000047021e-05}}, {"call": {"outcome": "failed", "duration": 0.002156291999998672, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.response.Response.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/response.py:1860: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013866600000156382}, "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.00010837499999993838}}, {"call": {"outcome": "failed", "duration": 0.0021810000000002105, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.station.Station.get_contents[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:204: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015300000000095793}, "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.000106625000000804}}, {"call": {"outcome": "failed", "duration": 0.002113666999999708, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.station.Station.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:526: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014408300000212648}, "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.00011504200000089781}}, {"call": {"outcome": "failed", "duration": 0.0021689589999986936, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.station.Station.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:368: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014175000000093974}, "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.00011670800000018744}}, {"call": {"outcome": "failed", "duration": 0.0021192089999999553, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.util.BaseNode.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/util.py:166: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001489999999968461}, "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.00012350000000083128}}, {"call": {"outcome": "passed", "duration": 0.001922582999998923}, "setup": {"outcome": "passed", "duration": 0.0001736249999986228}, "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.00010133299999992573}}, {"call": {"outcome": "passed", "duration": 0.0015491250000003731}, "setup": {"outcome": "passed", "duration": 0.00014679100000236645}, "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": 9.679100000070662e-05}}, {"call": {"outcome": "failed", "duration": 0.003261166999998011, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.__eq__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:567: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013633300000037707}, "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.00011362500000089426}}, {"call": {"outcome": "passed", "duration": 0.001895874999998881}, "setup": {"outcome": "passed", "duration": 0.00023741599999738128}, "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.00013633300000037707}}, {"call": {"outcome": "passed", "duration": 0.003316333000000782}, "setup": {"outcome": "passed", "duration": 0.00016808399999845847}, "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.00014158299999778023}}, {"call": {"outcome": "passed", "duration": 0.00167791699999853}, "setup": {"outcome": "passed", "duration": 0.00018054199999895104}, "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.00010308300000261283}}, {"call": {"outcome": "failed", "duration": 0.003264292000000779, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.__mul__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:430: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013420799999863675}, "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.000128000000000128}}, {"call": {"outcome": "failed", "duration": 0.0035387910000004297, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.__ne__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:599: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015787499999930787}, "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.00014187499999707143}}, {"call": {"outcome": "passed", "duration": 0.001948875000000072}, "setup": {"outcome": "passed", "duration": 0.00017954099999784034}, "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.00012674999999973124}}, {"call": {"outcome": "passed", "duration": 0.0027577500000006694}, "setup": {"outcome": "passed", "duration": 0.00015949999999875786}, "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.00012883400000163192}}, {"call": {"outcome": "failed", "duration": 0.0025727499999987913, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream._rotate_specific_channels_to_zne[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3571: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016112500000176055}, "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.0001113339999996299}}, {"call": {"outcome": "failed", "duration": 0.002303041000001116, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream._rotate_to_zne[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3513: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014341600000022936}, "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.00011541699999995103}}, {"call": {"outcome": "failed", "duration": 0.004222125000001853, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.append[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:674: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016512499999876695}, "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.0001494589999992968}}, {"call": {"outcome": "failed", "duration": 0.0036823750000003486, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.attach_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3195: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016704199999750813}, "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.00011987499999932538}}, {"call": {"outcome": "failed", "duration": 0.003153666999999416, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.clear[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2958: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015333300000008876}, "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.00011075000000104751}}, {"call": {"outcome": "failed", "duration": 0.0033207500000003165, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2921: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015208399999977473}, "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.00010787500000120076}}, {"call": {"outcome": "failed", "duration": 0.002970042000001172, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.cutout[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1585: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014020800000125178}, "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.00011295800000254985}}, {"call": {"outcome": "passed", "duration": 0.0025366670000011027}, "setup": {"outcome": "passed", "duration": 0.00014370799999952055}, "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.00015616700000009587}}, {"call": {"outcome": "failed", "duration": 0.003704665999997303, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.extend[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:703: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017333399999941435}, "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.00013066700000052833}}, {"call": {"outcome": "failed", "duration": 0.0042483329999996045, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.filter[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2241: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001640000000016073}, "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.00011999999999900979}}, {"call": {"outcome": "failed", "duration": 0.0034098749999991185, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.get_gaps[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:756: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001484579999981861}, "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.00016741700000011406}}, {"call": {"outcome": "failed", "duration": 0.00407570899999854, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.interpolate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2604: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018399999999729744}, "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.0001626669999978958}}, {"call": {"outcome": "passed", "duration": 0.0021222079999994037}, "setup": {"outcome": "passed", "duration": 0.0001733329999993316}, "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.00014666599999912933}}, {"call": {"outcome": "passed", "duration": 0.005152708000000672}, "setup": {"outcome": "passed", "duration": 0.00017683399999768312}, "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.0001510420000023771}}, {"call": {"outcome": "failed", "duration": 0.004469458999999176, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1149: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019154199999960042}, "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.00016204100000294375}}, {"call": {"outcome": "failed", "duration": 0.004417042000000038, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.pop[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1201: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000191334000000154}, "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.0001515840000010371}}, {"call": {"outcome": "failed", "duration": 0.004064208000002623, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.print_gaps[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1231: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016749999999987608}, "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.00018508299999808742}}, {"call": {"outcome": "failed", "duration": 0.004377958999999265, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.remove[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1302: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001792079999987095}, "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.00018870900000322877}}, {"call": {"outcome": "failed", "duration": 0.004145290999996831, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.remove_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3241: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020195800000166741}, "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.00014558299999833935}}, {"call": {"outcome": "failed", "duration": 0.004164625000001365, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.remove_sensitivity[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3275: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000451832999999624}, "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.00016233299999868223}}, {"call": {"outcome": "failed", "duration": 0.004153999999999769, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.resample[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2379: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018612499999903775}, "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.00015887500000033583}}, {"call": {"outcome": "failed", "duration": 0.004327290999999178, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.reverse[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1326: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018045899999918902}, "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.0001294579999999712}}, {"call": {"outcome": "failed", "duration": 0.0026946660000000122, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.rotate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2766: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015708300000127906}, "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.00036783399999862354}}, {"call": {"outcome": "failed", "duration": 0.003112166000001082, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1788: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014574999999794613}, "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.00010987499999970396}}, {"call": {"outcome": "failed", "duration": 0.0032103330000019525, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.simulate[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2153: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001708339999986208}, "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.00011124999999978513}}, {"call": {"outcome": "failed", "duration": 0.0029327080000030037, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.slice[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1647: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013816699999935622}, "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.00010954200000057313}}, {"call": {"outcome": "failed", "duration": 0.0030654589999983273, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.slide[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1710: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013799999999974943}, "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.00010550000000009163}}, {"call": {"outcome": "failed", "duration": 0.0028793329999992068, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.sort[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1366: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014350000000007412}, "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.00011354099999749678}}, {"call": {"outcome": "failed", "duration": 0.0030914170000002628, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.spectrogram[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1172: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001390000000007774}, "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.00015329100000016638}}, {"call": {"outcome": "failed", "duration": 0.0037729159999990713, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.stack[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3330: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001907079999980965}, "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.00013120900000274105}}, {"call": {"outcome": "passed", "duration": 0.001953417000002844}, "setup": {"outcome": "passed", "duration": 0.0001589170000002582}, "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.00014958299999889846}}, {"call": {"outcome": "failed", "duration": 0.008791500000000951, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.trigger[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2316: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020175000000222099}, "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.00028354200000180185}}, {"call": {"outcome": "failed", "duration": 0.005383584000000496, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.trim[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1508: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000306209000001445}, "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.0001546250000004079}}, {"call": {"outcome": "passed", "duration": 0.002324250000000916}, "setup": {"outcome": "passed", "duration": 0.000257166000000808}, "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.00016099999999852344}}, {"call": {"outcome": "passed", "duration": 0.001940000000001163}, "setup": {"outcome": "passed", "duration": 0.00020520800000056738}, "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.00013299999999816237}}, {"call": {"outcome": "skipped", "duration": 0.00024158400000118263, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00017687500000107548}, "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.00010816699999693924}}, {"call": {"outcome": "failed", "duration": 0.004591957999998897, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.read[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:102: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014508299999960172}, "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.00017316699999980756}}, {"call": {"crash": {"path": "/Users/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.001279708999998519, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_channel.py\", line 29, in test_response_plot\n    cha = read_inventory()[0][0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0006575420000025645}, "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.000888750000001437}}, {"call": {"outcome": "passed", "duration": 0.0018242080000021588}, "setup": {"outcome": "passed", "duration": 0.0003637909999980593}, "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.0002405000000003099}}, {"call": {"outcome": "passed", "duration": 0.00016704199999750813}, "setup": {"outcome": "passed", "duration": 0.00023362499999990405}, "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.00010833299999646329}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011590830000010044, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 36, in test_str\n    event = read_events()[1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000350165999996932}, "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.00025908399999963194}}, {"call": {"outcome": "passed", "duration": 0.0006662909999981537}, "setup": {"outcome": "passed", "duration": 0.00017629199999902312}, "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.00011620900000153256}}, {"call": {"outcome": "passed", "duration": 0.0008585829999994132}, "setup": {"outcome": "passed", "duration": 0.00015416700000159267}, "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.00011750000000176897}}, {"call": {"outcome": "passed", "duration": 0.0009285000000005539}, "setup": {"outcome": "passed", "duration": 0.00015066699999977118}, "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.00012179100000153653}}, {"call": {"crash": {"path": "/Users/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.0017352919999993333, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 117, in test_plot_farfield_without_quiver_with_maps\n    ev = read_events(\"/path/to/CMTSOLUTION\", format=\"CMTSOLUTION\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000302458000000172}, "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.00020633299999772703}}, {"call": {"outcome": "passed", "duration": 0.0007665420000009249}, "setup": {"outcome": "passed", "duration": 0.00018787499999817214}, "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.00012158299999853739}}, {"call": {"outcome": "passed", "duration": 0.0011919579999997154}, "setup": {"outcome": "passed", "duration": 0.00015412499999811757}, "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.00012137499999909096}}, {"call": {"outcome": "passed", "duration": 0.0005788750000021992}, "setup": {"outcome": "passed", "duration": 0.00024004199999794196}, "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.0001225419999997257}}, {"call": {"crash": {"path": "/Users/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.028044957999998843, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 211, in test_read_invalid_filename\n    formats = _get_entry_points(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 246, in _get_entry_points\n    eps = eps_all[group]\nKeyError: 'obspy.plugin.catalog'"}, "setup": {"outcome": "passed", "duration": 0.00014341600000022936}, "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.00022170799999798874}}, {"call": {"outcome": "passed", "duration": 0.00031645900000043525}, "setup": {"outcome": "passed", "duration": 0.00020150000000285218}, "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.00010608299999859128}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009650410000006104, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 230, in test_read_events_without_parameters\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002076250000015989}, "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.00014033300000093618}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000977875000000239, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 237, in test_str\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035762499999947295}, "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.00014924999999976762}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010615409999985559, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 247, in test_read_events\n    catalog = read_events(testdata['iris_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007642079999996554}, "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.00012429099999877735}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004962919999975668, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 263, in test_read_events_with_wildcard\n    expected = read_events(testdata['iris_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001577079999997011}, "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.00011758300000153099}}, {"call": {"outcome": "passed", "duration": 0.0005904170000015085}, "setup": {"outcome": "passed", "duration": 0.000133040999998002}, "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": 9.616600000228459e-05}}, {"call": {"outcome": "passed", "duration": 0.0007842499999988206}, "setup": {"outcome": "passed", "duration": 0.00013591600000140147}, "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.00010324999999866691}}, {"call": {"outcome": "passed", "duration": 0.000852084000001696}, "setup": {"outcome": "passed", "duration": 0.0001340419999991127}, "lineno": 319, "nodeid": "core/tests/test_event.py::TestCatalog::test_iadd", "outcome": "passed", "keywords": ["test_iadd", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.945799999755423e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012927500000010639, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 357, in test_count_and_len\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012875000000178716}, "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.00032479100000060157}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010742909999983397, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 365, in test_get_item\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021687499999956117}, "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.00019975000000016507}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007458749999997849, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 379, in test_slicing\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016537500000168848}, "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.00010849999999962279}}, {"call": {"outcome": "passed", "duration": 0.0010682079999995153}, "setup": {"outcome": "passed", "duration": 0.00013595799999777114}, "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.0001002909999989754}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006717919999985611, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 408, in test_copy\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012449999999830652}, "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.00010250000000056048}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006487499999998647, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 430, in test_filter\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013429200000203423}, "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": 9.916700000189849e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005954580000029353, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 460, in test_catalog_resource_id\n    cat = read_events(testdata['neries_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014012500000148975}, "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.0001352079999996647}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007747089999980972, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 468, in test_can_pickle\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015120800000190115}, "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.00011016699999899515}}, {"call": {"crash": {"path": "/Users/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.0006609580000009885, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 482, in test_issue_2173\n    event1.write(bio, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py\", line 328, in write\n    Catalog(events=[self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001400840000016501}, "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.00011908300000129657}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000501500000002153, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 494, in test_read_path\n    assert read_events(str(testdata['iris_events.xml'])) == \\\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014004099999809227}, "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.00015329200000024912}}, {"call": {"outcome": "passed", "duration": 0.00020466700000199012}, "setup": {"outcome": "passed", "duration": 0.0001542500000013547}, "lineno": 561, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_initialization", "outcome": "passed", "keywords": ["test_initialization", "filterwarnings", "TestWaveformStreamID", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.295900000338975e-05}}, {"call": {"outcome": "passed", "duration": 0.00022041700000130504}, "setup": {"outcome": "passed", "duration": 0.0001586249999974143}, "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": 9.720799999968222e-05}}, {"call": {"outcome": "passed", "duration": 0.00019395900000063193}, "setup": {"outcome": "passed", "duration": 0.0001817919999993478}, "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.00010354200000151081}}, {"call": {"outcome": "passed", "duration": 0.00018616700000251285}, "setup": {"outcome": "passed", "duration": 0.00015237499999898318}, "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.00013166699999800358}}, {"call": {"outcome": "passed", "duration": 0.00045295800000033637}, "setup": {"outcome": "passed", "duration": 0.00015283300000135114}, "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": 9.662500000118257e-05}}, {"call": {"outcome": "passed", "duration": 0.0008858749999980375}, "setup": {"outcome": "passed", "duration": 0.00013962499999919942}, "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": 9.283300000006989e-05}}, {"call": {"outcome": "passed", "duration": 0.00042866699999777325}, "setup": {"outcome": "passed", "duration": 0.00012104199999996013}, "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.00010266600000008452}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008589579999984664, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 674, in test_issue3105\n    evs = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012833299999925885}, "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.00015558299999796077}}, {"call": {"outcome": "passed", "duration": 0.0001557910000009599}, "setup": {"outcome": "passed", "duration": 0.0002591249999994716}, "lineno": 42, "nodeid": "core/tests/test_inventory.py::TestInventory::test_initialization", "outcome": "passed", "keywords": ["test_initialization", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.054099999872278e-05}}, {"call": {"outcome": "passed", "duration": 0.0012172499999998365}, "setup": {"outcome": "passed", "duration": 0.00012549999999933448}, "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": 9.541600000062544e-05}}, {"call": {"outcome": "passed", "duration": 0.00036283300000050644}, "setup": {"outcome": "passed", "duration": 0.000126916000002808}, "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.00010274999999992929}}, {"call": {"outcome": "passed", "duration": 0.0003501660000004847}, "setup": {"outcome": "passed", "duration": 0.00012437499999862212}, "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": 8.779099999856044e-05}}, {"call": {"crash": {"path": "/Users/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.0007451249999981258, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 178, in test_response_plot\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001784160000006807}, "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.00013070900000045071}}, {"call": {"crash": {"path": "/Users/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.0006991250000005778, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 189, in test_response_plot_epoch_times_in_label\n    inv = read_inventory().select(station='RJOB', channel='EHZ')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00012762499999752208}, "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.00010600000000238197}}, {"call": {"crash": {"path": "/Users/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.0007101250000012271, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 209, in test_inventory_merging_metadata_update\n    inv_1 = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001362090000007754}, "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.0001129169999991575}}, {"call": {"crash": {"path": "/Users/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.0007329170000005547, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 260, in test_len\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00015570799999764517}, "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.00013112499999934357}}, {"call": {"crash": {"path": "/Users/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.000769542000000456, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 268, in test_inventory_remove\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.000141124999998965}, "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.00020112500000024625}}, {"call": {"crash": {"path": "/Users/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.0010491249999979857, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 359, in test_issue_2266\n    inv = obspy.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00020254099999661435}, "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.00014037499999730585}}, {"call": {"crash": {"path": "/Users/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.0008625000000002103, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 378, in test_inventory_select\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00015883300000041345}, "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.00013866699999809384}}, {"call": {"crash": {"path": "/Users/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.0008849580000003243, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 473, in test_inventory_select_with_empty_networks\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00014962499999882084}, "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.00011791600000066182}}, {"call": {"outcome": "passed", "duration": 0.00025579100000072685}, "setup": {"outcome": "passed", "duration": 0.00016270800000128816}, "lineno": 492, "nodeid": "core/tests/test_inventory.py::TestInventory::test_util_unified_content_string", "outcome": "passed", "keywords": ["test_util_unified_content_string", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.779099999818186e-05}}, {"call": {"outcome": "passed", "duration": 0.0001525000000022203}, "setup": {"outcome": "passed", "duration": 0.00013770800000045824}, "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": 9.054199999880552e-05}}, {"call": {"outcome": "passed", "duration": 0.03030737499999958}, "setup": {"outcome": "passed", "duration": 0.0001350829999999803}, "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.0004525420000014435}}, {"call": {"crash": {"path": "/Users/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.00047199999999847364, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 597, in test_inventory_can_be_initialized_with_no_arguments\n    inv.write(buf, format=\"stationxml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003377079999999921}, "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.0002441670000017382}}, {"call": {"crash": {"path": "/Users/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.0029932919999993146, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 607, in test_copy\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0004136250000001951}, "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.0003202079999979901}}, {"call": {"crash": {"path": "/Users/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.003366667000001655, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 622, in test_add\n    inv1 = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0004125840000028802}, "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.0009785840000020585}}, {"call": {"outcome": "passed", "duration": 0.001155665999998945}, "setup": {"outcome": "passed", "duration": 0.000620874999999188}, "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.000651417000000265}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018645829999996977, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 665, in test_read_inventory_with_wildcard\n    expected = read_inventory(testdata['IU_ANMO_00_BHZ.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.001573042000000413}, "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.0011983749999977533}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001104416000000441, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 676, in test_read_inventory_with_path\n    inv1 = read_inventory(path1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004631249999995646}, "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.0002739579999975206}}, {"call": {"crash": {"path": "/Users/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.0014145000000027608, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 691, in test_location_plot_global\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00047841700000006426}, "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.0002484169999981134}}, {"call": {"crash": {"path": "/Users/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.0013814170000010506, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 699, in test_location_plot_ortho\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00043787499999936585}, "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.0002464999999993722}}, {"call": {"crash": {"path": "/Users/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.001405542000000537, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 709, in test_location_plot_local\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0002799580000001356}, "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.00026158300000034274}}, {"call": {"crash": {"path": "/Users/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.0014756250000012017, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 719, in test_combined_station_event_plot\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0002475830000001622}, "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.0003200000000020964}}, {"call": {"outcome": "passed", "duration": 0.0007287500000003888}, "setup": {"outcome": "passed", "duration": 0.0003460410000002412}, "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.00013891600000093263}}, {"call": {"outcome": "passed", "duration": 0.0006717909999984784}, "setup": {"outcome": "passed", "duration": 0.00028091600000124117}, "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.00035079199999898947}}, {"call": {"crash": {"path": "/Users/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.002289292000000387, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 119, in test_response_plot\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.001615250000000401}, "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.004735917000001422}}, {"call": {"crash": {"path": "/Users/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.0016972499999994284, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 130, in test_response_plot_epoch_times_in_label\n    net = read_inventory().select(station='RJOB', channel='EHZ')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.000371792000002813}, "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.0003081659999999431}}, {"call": {"crash": {"path": "/Users/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.0014942500000003633, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 150, in test_len\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0003242499999984716}, "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.0003294159999995827}}, {"call": {"crash": {"path": "/Users/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.002077333000002568, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 158, in test_network_select\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0006027079999988416}, "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.00017641699999870752}}, {"call": {"crash": {"path": "/Users/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.00036937499999822876, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 245, in test_writing_network_before_1990\n    inv.write(buf, format=\"stationxml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035412499999765146}, "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.00017654200000194464}}, {"call": {"crash": {"path": "/Users/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.0011537500000002865, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 255, in test_network_select_with_empty_stations\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00022262499999925467}, "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.0001680420000020888}}, {"call": {"crash": {"path": "/Users/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.0005182920000024183, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 296, in test_empty_network_code\n    inv.write(buf, format=\"stationxml\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002202089999983059}, "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.00030533300000001873}}, {"call": {"crash": {"path": "/Users/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.0014543749999980093, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 323, in test_location_plot_global\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0005831670000020495}, "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.000284917000001883}}, {"call": {"crash": {"path": "/Users/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.0033002920000022584, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 331, in test_location_plot_ortho\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00039145799999928954}, "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.0002027919999996186}}, {"call": {"crash": {"path": "/Users/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.0010012499999980662, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 341, in test_location_plot_local\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0002692920000022525}, "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.00022079100000027552}}, {"call": {"outcome": "passed", "duration": 0.00165074999999959}, "setup": {"outcome": "passed", "duration": 0.00016841599999750656}, "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.0001049999999978013}}, {"call": {"outcome": "passed", "duration": 0.0011094590000020332}, "setup": {"outcome": "passed", "duration": 0.0001337499999998215}, "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": 9.770799999841984e-05}}, {"call": {"outcome": "passed", "duration": 0.0013607499999999106}, "setup": {"outcome": "passed", "duration": 0.00020554199999978096}, "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.00010062499999818897}}, {"call": {"outcome": "passed", "duration": 0.0007812090000030025}, "setup": {"outcome": "passed", "duration": 0.00015641599999938194}, "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": 9.92499999981078e-05}}, {"call": {"outcome": "passed", "duration": 0.0007995000000029506}, "setup": {"outcome": "passed", "duration": 0.00012725000000202158}, "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": 9.26660000004631e-05}}, {"call": {"outcome": "passed", "duration": 0.0004273750000010068}, "setup": {"outcome": "passed", "duration": 0.00013512499999990268}, "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": 8.987500000046111e-05}}, {"call": {"outcome": "passed", "duration": 0.0003972919999988278}, "setup": {"outcome": "passed", "duration": 0.00013487499999698116}, "lineno": 201, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_very_small_sample_rate", "outcome": "passed", "keywords": ["test_create_preview_with_very_small_sample_rate", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.24589999975467e-05}}, {"call": {"outcome": "passed", "duration": 0.0004326250000019627}, "setup": {"outcome": "passed", "duration": 0.00023900000000054433}, "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": 9.075000000180466e-05}}, {"call": {"outcome": "passed", "duration": 0.0001920830000017304}, "setup": {"outcome": "passed", "duration": 0.0001257079999987809}, "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": 8.73329999997452e-05}}, {"call": {"outcome": "passed", "duration": 0.0002274170000013953}, "setup": {"outcome": "passed", "duration": 0.00012979199999918478}, "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": 8.679199999761522e-05}}, {"call": {"outcome": "passed", "duration": 0.00018158299999981864}, "setup": {"outcome": "passed", "duration": 0.00013029100000139238}, "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": 8.61669999991932e-05}}, {"call": {"outcome": "passed", "duration": 0.0003094169999968699}, "setup": {"outcome": "passed", "duration": 0.00012050000000130012}, "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": 9.950000000102932e-05}}, {"call": {"outcome": "passed", "duration": 0.0003775829999987934}, "setup": {"outcome": "passed", "duration": 0.00012554099999917412}, "lineno": 142, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_id_state_cleanup", "outcome": "passed", "keywords": ["test_resource_id_state_cleanup", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.029199999943671e-05}}, {"call": {"outcome": "passed", "duration": 0.00024433399999779226}, "setup": {"outcome": "passed", "duration": 0.00017454199999988873}, "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": 9.479199999873344e-05}}, {"call": {"outcome": "passed", "duration": 0.00014258399999889093}, "setup": {"outcome": "passed", "duration": 0.00013012499999831562}, "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": 9.92499999981078e-05}}, {"call": {"outcome": "passed", "duration": 0.00022683399999934295}, "setup": {"outcome": "passed", "duration": 0.0001297499999992624}, "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": 8.766699999895877e-05}}, {"call": {"outcome": "passed", "duration": 0.00014266699999865295}, "setup": {"outcome": "passed", "duration": 0.0001237080000002777}, "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": 8.454199999974321e-05}}, {"call": {"outcome": "passed", "duration": 0.0010312080000005608}, "setup": {"outcome": "passed", "duration": 0.00012166600000185213}, "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.0001068750000001728}}, {"call": {"outcome": "passed", "duration": 0.0007639580000002866}, "setup": {"outcome": "passed", "duration": 0.0001656250000010573}, "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": 9.53750000007858e-05}}, {"call": {"crash": {"path": "/Users/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.004759125000003195, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 308, in test_preferred_origin\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014350000000007412}, "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.0001434170000003121}}, {"call": {"crash": {"path": "/Users/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.0043911250000014945, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 317, in test_preferred_magnitude\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015475000000009231}, "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.0001736249999986228}}, {"call": {"crash": {"path": "/Users/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.004742791999998275, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 326, in test_preferred_focal_mechanism\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019216700000157516}, "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.00015191700000016795}}, {"call": {"crash": {"path": "/Users/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.005018249999999114, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 336, in test_arrivals_refer_to_picks_in_same_event\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001634579999993946}, "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.00015875000000065143}}, {"call": {"crash": {"path": "/Users/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.004979166999998341, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 348, in test_all_referred_objects_in_events\n    for num, cat in enumerate(catalogs or make_diverse_catalog_list()):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019887499999882152}, "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.00020162500000253658}}, {"call": {"crash": {"path": "/Users/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.005015374999999267, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 363, in test_all_resource_id_attrs_are_attached\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017979099999720916}, "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.00017274999999727925}}, {"call": {"crash": {"path": "/Users/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.005497249999997678, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 379, in test_no_overlapping_objects\n    catalogs = catalogs or make_diverse_catalog_list()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019345800000181157}, "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.00016875000000027285}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009656249999991928, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 402, in test_event_copying_does_not_raise_duplicate_resource_id_warning\n    ev = read_events()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00018012499999997544}, "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.00021516600000026642}}, {"call": {"outcome": "passed", "duration": 0.0004059579999982077}, "setup": {"outcome": "passed", "duration": 0.00017262500000114755}, "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.00011533400000018901}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00272012499999974, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 468, in test_catalog_resource_ids\n    cat1 = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017866700000013225}, "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.00019633400000174106}}, {"call": {"crash": {"path": "/Users/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.030100707999999088, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 505, in test_event_scoped_resource_id_many_threads\n    nested_catalogs = pool.map(make_diverse_catalog_list, range(5))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 364, in map\n    return self._map_async(func, iterable, mapstar, chunksize).get()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 771, in get\n    raise self._value\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 125, in worker\n    result = (True, func(*args, **kwds))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 48, in mapstar\n    return list(map(*args))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017141600000059043}, "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.00015941699999899583}}, {"call": {"outcome": "passed", "duration": 0.0001908749999977033}, "setup": {"outcome": "passed", "duration": 0.00017704200000068226}, "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.0001415419999979406}}, {"call": {"outcome": "passed", "duration": 0.0002248750000006794}, "setup": {"outcome": "passed", "duration": 0.00014787499999968645}, "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.00012220900000059487}}, {"call": {"outcome": "passed", "duration": 0.00021383399999663766}, "setup": {"outcome": "passed", "duration": 0.0001493339999996124}, "lineno": 545, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_ids_refer_to_newest_object", "outcome": "passed", "keywords": ["test_resource_ids_refer_to_newest_object", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.595800000283816e-05}}, {"call": {"outcome": "passed", "duration": 0.007729124999997339}, "setup": {"outcome": "passed", "duration": 0.00013262499999910915}, "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.00011862500000248133}}, {"call": {"outcome": "passed", "duration": 0.00883045800000204}, "setup": {"outcome": "passed", "duration": 0.00015220900000301185}, "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.00013225000000005593}}, {"call": {"outcome": "passed", "duration": 0.0002271249999985514}, "setup": {"outcome": "passed", "duration": 0.00015091599999905725}, "lineno": 618, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_object_hook", "outcome": "passed", "keywords": ["test_get_object_hook", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.512500000141699e-05}}, {"call": {"outcome": "passed", "duration": 0.0003150840000003541}, "setup": {"outcome": "passed", "duration": 0.00015283300000135114}, "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.00010070899999803373}}, {"call": {"outcome": "passed", "duration": 0.000313957999999559}, "setup": {"outcome": "passed", "duration": 0.00014604200000079004}, "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.0001260000000016248}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0051469580000009785, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 66, in test_evalresp_with_output_from_seed\n    inv = read_inventory(xml_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003362920000000713}, "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.0001797920000008446}}, {"call": {"outcome": "passed", "duration": 0.00017091699999838283}, "setup": {"outcome": "passed", "duration": 0.00015766699999986145}, "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": 9.258400000078382e-05}}, {"call": {"crash": {"path": "/Users/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.0008971670000015308, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 115, in test_response_plot\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00019904200000198102}, "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.0001412920000021245}}, {"call": {"crash": {"path": "/Users/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.0008254579999977807, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 124, in test_response_plot_degrees\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00020654099999717346}, "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.00012937500000020918}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010227079999971522, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 142, in test_segfault_after_error_handling\n    inv = read_inventory(testdata[\"TM.SKLT.__.BHZ_faulty_response.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005499170000007325}, "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.00012487500000091245}}, {"call": {"outcome": "passed", "duration": 0.0003072499999987599}, "setup": {"outcome": "passed", "duration": 0.0001480830000026856}, "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.00010045799999858218}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001533249999997821, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 171, in test_response_list_stage\n    inv = read_inventory(testdata[\"IM_IL31__BHZ.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014245899999920653}, "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.0001067500000004884}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007648749999979998, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 211, in test_response_with_no_units_in_stage_1\n    inv = read_inventory(testdata[\"stationxml_no_units_in_stage_1.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001489999999968461}, "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.00012625000000099362}}, {"call": {"outcome": "passed", "duration": 0.002181457999999026}, "setup": {"outcome": "passed", "duration": 0.00018449999999958777}, "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.00011312499999860393}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008636250000009227, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 268, in test_resp_from_paz_loading_vs_evalresp\n    resp_er = read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016554200000129526}, "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.0001222500000004345}}, {"call": {"outcome": "passed", "duration": 0.0002477079999998466}, "setup": {"outcome": "passed", "duration": 0.00014604200000079004}, "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": 9.729199999952698e-05}}, {"call": {"crash": {"path": "/Users/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.0008844169999981943, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 351, in test_get_sampling_rates\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001851670000014849}, "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.00011066600000120275}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010562910000011527, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 421, in test_response_calculation_paz_without_decimation\n    inv = read_inventory(testdata['DK.BSD..BHZ.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016004099999733512}, "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.00011191700000168225}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009216659999999877, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 435, in test_regression_evalresp\n    inv = read_inventory(testdata[\"IM_I53H1_BDF.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001634579999993946}, "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.0001087499999989916}}, {"call": {"crash": {"path": "/Users/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.0008265420000022061, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 452, in test_recalculate_overall_sensitivity\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00014337500000038972}, "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.00011949999999671945}}, {"call": {"outcome": "passed", "duration": 0.0026903750000002447}, "setup": {"outcome": "passed", "duration": 0.00013983299999864585}, "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.00012591599999822733}}, {"call": {"crash": {"path": "/Users/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.0007411659999974063, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 526, in test_unknown_units_no_integration\n    inv = read_inventory(testdata['response_radian_per_second.xml'],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00019016699999951925}, "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.00012549999999933448}}, {"call": {"crash": {"path": "/Users/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.0006614579999997261, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 557, in test_non_SI_unit_input_first_stage\n    inv = read_inventory(testdata['SL_BOJS_LHZ.xml'], \"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00016004100000088783}, "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.00012287499999885654}}, {"call": {"crash": {"path": "/Users/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.0009550409999974363, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 606, in test_pazresponsestage_hertz_to_radians\n    inv = read_inventory(testdata['G_CAN__LHZ.xml'], 'STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00016483400000311121}, "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.00014787499999968645}}, {"call": {"crash": {"path": "/Users/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.0016317500000013752, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 631, in test_unknown_units_PA_recalculate_sensitivity\n    inv = read_inventory(testdata['hydrophone_response_PA.xml'],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00018437499999990337}, "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.0002585840000008943}}, {"call": {"crash": {"path": "/Users/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.0009698339999992811, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 29, in test_station_response_plot\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0003115839999985326}, "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.000171749999999804}}, {"call": {"crash": {"path": "/Users/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.0008963749999999493, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 37, in test_response_plot_degrees\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00020483300000151416}, "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.00017604099999957157}}, {"call": {"crash": {"path": "/Users/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.0009942500000015286, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 46, in test_len\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00017516699999831076}, "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.00019870799999921473}}, {"call": {"crash": {"path": "/Users/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.0008106660000031241, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 55, in test_station_select\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00017454199999988873}, "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.0001261249999977565}}, {"call": {"outcome": "passed", "duration": 0.0004689579999990201}, "setup": {"outcome": "passed", "duration": 0.00018329199999911339}, "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.00012970899999942276}}, {"call": {"outcome": "passed", "duration": 0.00019870799999921473}, "setup": {"outcome": "passed", "duration": 0.0001471670000015024}, "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.00012516700000020364}}, {"call": {"outcome": "passed", "duration": 0.0003207090000003632}, "setup": {"outcome": "passed", "duration": 0.0001572089999974935}, "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.00013287500000203067}}, {"call": {"outcome": "passed", "duration": 0.00021287500000255477}, "setup": {"outcome": "passed", "duration": 0.00012604199999799448}, "lineno": 65, "nodeid": "core/tests/test_stats.py::TestStats::test_update", "outcome": "passed", "keywords": ["test_update", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.774999999834222e-05}}, {"call": {"outcome": "passed", "duration": 0.00034062499999976126}, "setup": {"outcome": "passed", "duration": 0.0002732499999993365}, "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.0004015410000022257}}, {"call": {"outcome": "passed", "duration": 0.0004992910000005679}, "setup": {"outcome": "passed", "duration": 0.000129624999999578}, "lineno": 96, "nodeid": "core/tests/test_stats.py::TestStats::test_nested_stats", "outcome": "passed", "keywords": ["test_nested_stats", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.049999999888314e-05}}, {"call": {"outcome": "passed", "duration": 0.0001638750000019229}, "setup": {"outcome": "passed", "duration": 0.00011912500000121895}, "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.0001115839999989987}}, {"call": {"outcome": "passed", "duration": 0.00020229100000079825}, "setup": {"outcome": "passed", "duration": 0.00013433299999832116}, "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.00013241699999966272}}, {"call": {"outcome": "passed", "duration": 0.0005339999999982581}, "setup": {"outcome": "passed", "duration": 0.0001319170000009251}, "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": 9.69580000003134e-05}}, {"call": {"outcome": "passed", "duration": 0.0008879159999999331}, "setup": {"outcome": "passed", "duration": 0.0001356669999985627}, "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": 9.841700000023934e-05}}, {"call": {"outcome": "passed", "duration": 0.00022633400000060533}, "setup": {"outcome": "passed", "duration": 0.00014133300000196414}, "lineno": 203, "nodeid": "core/tests/test_stats.py::TestStats::test_set_calib", "outcome": "passed", "keywords": ["test_set_calib", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.466700000260175e-05}}, {"call": {"outcome": "passed", "duration": 0.00035912500000279124}, "setup": {"outcome": "passed", "duration": 0.00011954100000011181}, "lineno": 223, "nodeid": "core/tests/test_stats.py::TestStats::test_compare_with_dict", "outcome": "passed", "keywords": ["test_compare_with_dict", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.058400000228062e-05}}, {"call": {"outcome": "passed", "duration": 0.0001317499999977656}, "setup": {"outcome": "passed", "duration": 0.00013104200000313426}, "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": 8.608299999934843e-05}}, {"call": {"outcome": "passed", "duration": 0.0002267500000030509}, "setup": {"outcome": "passed", "duration": 0.0001272080000020992}, "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": 8.837500000069554e-05}}, {"call": {"outcome": "passed", "duration": 0.0003889999999984184}, "setup": {"outcome": "passed", "duration": 0.00011887500000185014}, "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": 8.949999999785518e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018545420000002366, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stats.py\", line 280, in test_casted_stats_nscl_writes_to_mseed\n    st = Stream(traces=read()[0])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013312499999784677}, "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.00010199999999827014}}, {"call": {"outcome": "passed", "duration": 0.0001652080000020817}, "setup": {"outcome": "passed", "duration": 0.00012137500000264367}, "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": 8.437500000013642e-05}}, {"call": {"outcome": "passed", "duration": 0.000160791999999077}, "setup": {"outcome": "passed", "duration": 0.00011275000000310342}, "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": 8.62919999988776e-05}}, {"call": {"outcome": "passed", "duration": 0.0002252499999997326}, "setup": {"outcome": "passed", "duration": 0.0001375000000010118}, "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": 8.84590000005403e-05}}, {"call": {"outcome": "passed", "duration": 0.00042087499999965416}, "setup": {"outcome": "passed", "duration": 0.0025945420000006436}, "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.00010175000000245404}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016687080000004073, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 113, in test_getitem\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012025000000193131}, "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.00010612499999851366}}, {"call": {"outcome": "passed", "duration": 0.0007112920000018619}, "setup": {"outcome": "passed", "duration": 0.0011637919999998303}, "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.00011587500000231898}}, {"call": {"outcome": "passed", "duration": 0.00029858299999929727}, "setup": {"outcome": "passed", "duration": 0.0010411670000003426}, "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.00010162499999921693}}, {"call": {"outcome": "passed", "duration": 0.0003750829999979999}, "setup": {"outcome": "passed", "duration": 0.00011716700000263813}, "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": 8.433400000029678e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016763750000023947, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 196, in test_add_trace_to_stream\n    st0 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011441699999892307}, "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.00010383400000080201}}, {"call": {"outcome": "passed", "duration": 0.0003972919999988278}, "setup": {"outcome": "passed", "duration": 0.0008482920000005834}, "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.00010145799999961014}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001723208999997894, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 244, in test_count_and_len\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012320800000154009}, "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.00010020799999921337}}, {"call": {"outcome": "passed", "duration": 0.00023129200000227002}, "setup": {"outcome": "passed", "duration": 0.0008257500000006246}, "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": 9.645800000157578e-05}}, {"call": {"outcome": "passed", "duration": 0.0012220409999983417}, "setup": {"outcome": "passed", "duration": 0.0007872920000018269}, "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": 9.537499999723309e-05}}, {"call": {"outcome": "passed", "duration": 0.0004539579999978116}, "setup": {"outcome": "passed", "duration": 0.000806749999998857}, "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": 9.429199999999582e-05}}, {"call": {"outcome": "passed", "duration": 0.0006993749999999466}, "setup": {"outcome": "passed", "duration": 0.00011233300000057511}, "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": 9.48330000021258e-05}}, {"call": {"outcome": "passed", "duration": 0.000781583999998503}, "setup": {"outcome": "passed", "duration": 0.00011895800000161216}, "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": 8.854200000030232e-05}}, {"call": {"outcome": "passed", "duration": 0.0011003340000002026}, "setup": {"outcome": "passed", "duration": 0.0009729579999984139}, "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.00010741700000238552}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016649169999993774, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 442, in test_slicing\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012100000000003774}, "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": 9.862499999968577e-05}}, {"call": {"outcome": "passed", "duration": 0.0003379589999994437}, "setup": {"outcome": "passed", "duration": 0.00011804100000034623}, "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": 8.67910000010852e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0015419169999972837, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 473, in test_slice\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011216700000105106}, "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.0001063330000015128}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016106660000012596, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 486, in test_slice_nearest_sample\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012004100000240214}, "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": 9.59169999994458e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001719582999999858, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 521, in test_cutout\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000118125000000191}, "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.00010566599999961568}}, {"call": {"outcome": "passed", "duration": 0.00017270799999735686}, "setup": {"outcome": "passed", "duration": 0.00013512499999990268}, "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": 9.687500000055138e-05}}, {"call": {"outcome": "passed", "duration": 0.0005882909999996855}, "setup": {"outcome": "passed", "duration": 0.0009690000000013299}, "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": 9.774999999834222e-05}}, {"call": {"outcome": "passed", "duration": 0.00080833400000202}, "setup": {"outcome": "passed", "duration": 0.000803582999999719}, "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": 9.412500000038904e-05}}, {"call": {"outcome": "passed", "duration": 0.0026577499999973497}, "setup": {"outcome": "passed", "duration": 0.00011529200000026663}, "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.00015395899999859353}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017894169999976839, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 711, in test_select_on_single_letter_channels\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011650000000074101}, "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.00011266699999978869}}, {"call": {"outcome": "passed", "duration": 0.0011922079999990842}, "setup": {"outcome": "passed", "duration": 0.00012916700000076276}, "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": 9.054199999880552e-05}}, {"call": {"outcome": "passed", "duration": 0.001161290999998954}, "setup": {"outcome": "passed", "duration": 0.00011712499999916304}, "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.00013504200000014066}}, {"call": {"outcome": "passed", "duration": 0.000990833999999552}, "setup": {"outcome": "passed", "duration": 0.00017104200000161995}, "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.00013829199999904063}}, {"call": {"outcome": "passed", "duration": 0.0020952080000000706}, "setup": {"outcome": "passed", "duration": 0.00017595799999980954}, "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.00016320800000002578}}, {"call": {"outcome": "passed", "duration": 0.0024142920000009838}, "setup": {"outcome": "passed", "duration": 0.0001244170000020972}, "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.00013133299999879}}, {"call": {"outcome": "passed", "duration": 0.0034687499999996874}, "setup": {"outcome": "passed", "duration": 0.00017449999999996635}, "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.0001489170000006368}}, {"call": {"outcome": "passed", "duration": 0.004180291999997365}, "setup": {"outcome": "passed", "duration": 0.0014114579999997545}, "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.00022908300000068493}}, {"call": {"outcome": "passed", "duration": 0.005789833000001465}, "setup": {"outcome": "passed", "duration": 0.0002511660000017457}, "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.0001999579999996115}}, {"call": {"outcome": "passed", "duration": 0.004923958999999201}, "setup": {"outcome": "passed", "duration": 0.0010214580000003082}, "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.0001146249999983695}}, {"call": {"outcome": "passed", "duration": 0.0037513750000002233}, "setup": {"outcome": "passed", "duration": 0.00013970799999896144}, "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.00011324999999828833}}, {"call": {"outcome": "passed", "duration": 0.00029062500000165414}, "setup": {"outcome": "passed", "duration": 0.00017599999999973193}, "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.00010908300000167515}}, {"call": {"outcome": "passed", "duration": 0.0010955420000016147}, "setup": {"outcome": "passed", "duration": 0.00014908400000024358}, "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.00010608300000214399}}, {"call": {"outcome": "passed", "duration": 0.008128709000001066}, "setup": {"outcome": "passed", "duration": 0.00014283399999825974}, "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.0001126249999998663}}, {"call": {"outcome": "passed", "duration": 0.03578325000000149}, "setup": {"outcome": "passed", "duration": 0.00013587499999800912}, "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.00013245799999950236}}, {"call": {"outcome": "passed", "duration": 0.002363208000002004}, "setup": {"outcome": "passed", "duration": 0.0001535839999995403}, "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": 9.999999999976694e-05}}, {"call": {"outcome": "passed", "duration": 0.0058268749999967895}, "setup": {"outcome": "passed", "duration": 0.00013766600000053586}, "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.00010641600000127482}}, {"call": {"outcome": "passed", "duration": 0.0007756669999992027}, "setup": {"outcome": "passed", "duration": 0.00014120800000227973}, "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.00014491599999999494}}, {"call": {"outcome": "passed", "duration": 0.0009327500000004818}, "setup": {"outcome": "passed", "duration": 0.00013025000000155273}, "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": 9.041700000267383e-05}}, {"call": {"outcome": "passed", "duration": 0.00021429099999892287}, "setup": {"outcome": "passed", "duration": 0.00011500000000097543}, "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": 8.429100000029166e-05}}, {"call": {"outcome": "passed", "duration": 0.0010690840000009416}, "setup": {"outcome": "passed", "duration": 0.00012066600000082417}, "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": 9.874999999937017e-05}}, {"call": {"outcome": "passed", "duration": 0.0007852079999999262}, "setup": {"outcome": "passed", "duration": 0.00011833299999963742}, "lineno": 1389, "nodeid": "core/tests/test_stream.py::TestStream::test_cpickle", "outcome": "passed", "keywords": ["test_cpickle", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.200000000220143e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017664589999988323, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1418, in test_is_pickle\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011383300000034069}, "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": 9.862499999968577e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001552374999999273, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1433, in test_read_write_pickle\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012966699999950038}, "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.00010237500000087607}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001545749999998236, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1473, in test_read_pickle\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011787500000082218}, "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": 9.658399999779022e-05}}, {"call": {"outcome": "passed", "duration": 0.001092374999998924}, "setup": {"outcome": "passed", "duration": 0.00011604199999837306}, "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": 8.745800000298232e-05}}, {"call": {"outcome": "passed", "duration": 0.0004023750000001769}, "setup": {"outcome": "passed", "duration": 0.00011379100000041831}, "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": 9.04589999990435e-05}}, {"call": {"outcome": "passed", "duration": 0.001058875000001791}, "setup": {"outcome": "passed", "duration": 0.00011204200000136666}, "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": 9.36249999980987e-05}}, {"call": {"outcome": "passed", "duration": 0.007407249999999976}, "setup": {"outcome": "passed", "duration": 0.00012079200000059132}, "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": 9.850000000000136e-05}}, {"call": {"outcome": "passed", "duration": 0.0008398750000004895}, "setup": {"outcome": "passed", "duration": 0.00012912499999728766}, "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": 8.887500000298587e-05}}, {"call": {"outcome": "passed", "duration": 0.0011845410000006495}, "setup": {"outcome": "passed", "duration": 0.00011541599999986829}, "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": 8.649999999832403e-05}}, {"call": {"outcome": "passed", "duration": 0.0016198749999993822}, "setup": {"outcome": "passed", "duration": 0.00012395799999964652}, "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": 8.937499999817078e-05}}, {"call": {"outcome": "passed", "duration": 0.0010980419999988555}, "setup": {"outcome": "passed", "duration": 0.00012283299999893416}, "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": 8.624999999895522e-05}}, {"call": {"outcome": "passed", "duration": 0.0013182079999971563}, "setup": {"outcome": "passed", "duration": 0.00011274999999955071}, "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": 9.150000000346381e-05}}, {"call": {"outcome": "passed", "duration": 0.0024962500000000887}, "setup": {"outcome": "passed", "duration": 0.00012983299999902442}, "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": 8.816599999761365e-05}}, {"call": {"outcome": "passed", "duration": 0.009518750000001575}, "setup": {"outcome": "passed", "duration": 0.0008779590000003168}, "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.00016729200000042965}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001695665999999818, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1874, in test_integrate_and_differentiate\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012749999999783768}, "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.0001031249999989825}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0015998750000001394, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1894, in test_read\n    tr = read(dtype=np.int64)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022995800000202848}, "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": 9.779100000173457e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010682499999994377, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1971, in test_read_path\n    st = read(data_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003402089999973157}, "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": 9.800000000126374e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001677209000000346, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1978, in test_copy\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012087500000035334}, "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": 9.766599999849745e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017329159999981414, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1993, in test_merge_with_empty_trace\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012149999999877537}, "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.00010437499999937927}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016288750000015284, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2006, in test_rotate\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002463749999996878}, "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.00010383400000080201}}, {"call": {"outcome": "passed", "duration": 0.16880729200000033}, "setup": {"outcome": "passed", "duration": 0.000858832999998782}, "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.0001550839999993059}}, {"call": {"outcome": "passed", "duration": 0.29281920899999747}, "setup": {"outcome": "passed", "duration": 0.0010822919999995406}, "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.00015704200000143942}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0023119999999998697, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2110, in test_deepcopy\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001698750000009852}, "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.00015025000000079558}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003111624999998952, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2127, in test_write\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017479199999925754}, "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.00013837499999880265}}, {"call": {"crash": {"path": "/Users/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.00034791599999906, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2140, in test_detrend\n    st.detrend(type='simple')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 2558, in detrend\n    tr.detrend(type=type, **options)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2040, in detrend\n    func = _get_function_from_entry_point('detrend', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00016191599999970663}, "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.0001166670000003478}}, {"call": {"crash": {"path": "/Users/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.00031454199999814136, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2176, in test_taper\n    st.taper(max_percentage=0.05, type='cosine')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 2576, in taper\n    tr.taper(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00013758300000077384}, "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.00011845799999932183}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002151250000000715, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2189, in test_issue_540\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002038750000004086}, "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.0001425409999988858}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002083583000000999, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2221, in test_method_chaining\n    st1 = read()[0:1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016279200000113292}, "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.0001500830000011888}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0019865420000009237, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2302, in test_simulate_seedresp_parser\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002514999999974066}, "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.00014654199999952766}}, {"call": {"outcome": "passed", "duration": 0.0007385840000004862}, "setup": {"outcome": "passed", "duration": 0.001105875000000367}, "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.00011512500000065984}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0022759999999983904, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2360, in test_remove_response\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014862499999779288}, "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.00013399999999919032}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0020547079999992945, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2379, in test_remove_sensitivity\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015112500000213913}, "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.00017004199999703928}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028563330000004328, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2400, in test_interpolate\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001589170000002582}, "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.00014812500000260798}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021303329999966536, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2413, in test_integrate\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001552089999989903}, "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.00020649999999733382}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021821660000007626, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2426, in test_integrate_args\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001950420000014219}, "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.0001528749999977208}}, {"call": {"outcome": "passed", "duration": 0.1351303339999994}, "setup": {"outcome": "passed", "duration": 0.0001740420000011511}, "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.00013816599999927348}}, {"call": {"outcome": "passed", "duration": 0.025667459000001003}, "setup": {"outcome": "passed", "duration": 0.00015483299999985434}, "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.00014758300000039526}}, {"call": {"outcome": "passed", "duration": 0.002317749999999563}, "setup": {"outcome": "passed", "duration": 0.0001634579999993946}, "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.0001441659999983358}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002165292000000818, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2643, in test_passing_kwargs_to_trace_detrend\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015699999999796432}, "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.00012687499999941565}}, {"call": {"crash": {"path": "/Users/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.0018042500000028383, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2662, in test_read_check_compression\n    read('/path/to/slist.ascii', format='SLIST',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 141, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014066700000014976}, "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.0001452499999992085}}, {"call": {"crash": {"path": "/Users/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.0014403750000013815, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2681, in test_rotate_to_zne\n    inv = read_inventory(\"/path/to/ffbx.stationxml\", format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.000159083999999865}, "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.00013458299999768997}}, {"call": {"outcome": "passed", "duration": 0.024378040999998518}, "setup": {"outcome": "passed", "duration": 0.00017770799999894393}, "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.0001681669999982205}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001943332999999825, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2737, in test_stack\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015733299999709516}, "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.00010279199999985167}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0015740419999978883, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2839, in test_stream_trim_slice_same_length\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012604100000146445}, "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.00010637500000143518}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018883340000002136, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2846, in test_filter_ftype\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014391599999896698}, "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.00012537499999965007}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018141670000026977, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2855, in test_filter_freq_args\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001424580000026765}, "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.00010958400000049551}}, {"call": {"outcome": "passed", "duration": 0.002866333000000054}, "setup": {"outcome": "passed", "duration": 0.0010003750000002753}, "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.0001202499999983786}}, {"call": {"outcome": "passed", "duration": 0.003173583000002367}, "setup": {"outcome": "passed", "duration": 0.0009703340000015714}, "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.00014074999999991178}}, {"call": {"outcome": "passed", "duration": 0.00026479199999940306}, "setup": {"outcome": "passed", "duration": 0.00022079100000027552}, "lineno": 34, "nodeid": "core/tests/test_trace.py::TestTrace::test_init", "outcome": "passed", "keywords": ["test_init", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.812500000094815e-05}}, {"call": {"outcome": "passed", "duration": 0.00028404100000045673}, "setup": {"outcome": "passed", "duration": 0.00019079099999785853}, "lineno": 53, "nodeid": "core/tests/test_trace.py::TestTrace::test_setattr", "outcome": "passed", "keywords": ["test_setattr", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.550000000047021e-05}}, {"call": {"outcome": "passed", "duration": 0.00014037499999730585}, "setup": {"outcome": "passed", "duration": 0.0001239999999995689}, "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": 8.683299999745486e-05}}, {"call": {"outcome": "passed", "duration": 0.00041408399999909307}, "setup": {"outcome": "passed", "duration": 0.00011470799999813153}, "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": 9.704200000015817e-05}}, {"call": {"outcome": "passed", "duration": 0.001595540999996814}, "setup": {"outcome": "passed", "duration": 0.00013099999999965917}, "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.0001044579999991413}}, {"call": {"outcome": "passed", "duration": 0.002328083999998398}, "setup": {"outcome": "passed", "duration": 0.00011999999999900979}, "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": 9.624999999857664e-05}}, {"call": {"outcome": "passed", "duration": 0.0015313339999991626}, "setup": {"outcome": "passed", "duration": 0.00012470800000130566}, "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.00010266700000016726}}, {"call": {"outcome": "passed", "duration": 0.0009643339999989564}, "setup": {"outcome": "passed", "duration": 0.00012370900000036045}, "lineno": 290, "nodeid": "core/tests/test_trace.py::TestTrace::test_rtrim_with_padding", "outcome": "passed", "keywords": ["test_rtrim_with_padding", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.208399999849348e-05}}, {"call": {"outcome": "passed", "duration": 0.0006417079999998521}, "setup": {"outcome": "passed", "duration": 0.00011979099999948062}, "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": 9.445899999960261e-05}}, {"call": {"outcome": "passed", "duration": 0.00032566700000202786}, "setup": {"outcome": "passed", "duration": 0.0001300840000020287}, "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": 8.979200000069909e-05}}, {"call": {"outcome": "passed", "duration": 0.000631125000001731}, "setup": {"outcome": "passed", "duration": 0.00013112500000289629}, "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": 8.52080000015576e-05}}, {"call": {"outcome": "passed", "duration": 0.0005576670000024819}, "setup": {"outcome": "passed", "duration": 0.00012145799999885298}, "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": 8.5874999999902e-05}}, {"call": {"outcome": "passed", "duration": 0.0004533339999994723}, "setup": {"outcome": "passed", "duration": 0.00011116700000002311}, "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": 8.404200000100559e-05}}, {"call": {"outcome": "passed", "duration": 0.0010322089999981188}, "setup": {"outcome": "passed", "duration": 0.00011004200000286346}, "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": 8.770799999879841e-05}}, {"call": {"outcome": "passed", "duration": 0.0015089169999988883}, "setup": {"outcome": "passed", "duration": 0.000122082999997275}, "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": 9.033299999927635e-05}}, {"call": {"outcome": "passed", "duration": 0.004672375000001949}, "setup": {"outcome": "passed", "duration": 0.00011612499999813508}, "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": 9.320899999920584e-05}}, {"call": {"outcome": "passed", "duration": 0.000570416999998713}, "setup": {"outcome": "passed", "duration": 0.00012029199999830098}, "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": 8.624999999895522e-05}}, {"call": {"outcome": "passed", "duration": 0.004623124999998396}, "setup": {"outcome": "passed", "duration": 0.00011458299999844712}, "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.00010466600000214044}}, {"call": {"outcome": "passed", "duration": 0.001076250000000556}, "setup": {"outcome": "passed", "duration": 0.00014233299999943938}, "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": 9.037500000275145e-05}}, {"call": {"outcome": "passed", "duration": 0.0019395420000023478}, "setup": {"outcome": "passed", "duration": 0.00011695799999955625}, "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": 9.045800000251347e-05}}, {"call": {"outcome": "passed", "duration": 0.0009252079999981788}, "setup": {"outcome": "passed", "duration": 0.00011712500000271575}, "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": 8.925000000203909e-05}}, {"call": {"outcome": "passed", "duration": 0.7492666250000006}, "setup": {"outcome": "passed", "duration": 0.00012716700000225956}, "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.0003371250000014925}}, {"call": {"outcome": "passed", "duration": 0.0006805000000014161}, "setup": {"outcome": "passed", "duration": 0.00027266600000075414}, "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.000137792000000303}}, {"call": {"outcome": "passed", "duration": 0.004086042000000845}, "setup": {"outcome": "passed", "duration": 0.00017270799999735686}, "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.0001905000000022028}}, {"call": {"outcome": "passed", "duration": 0.0018532919999998398}, "setup": {"outcome": "passed", "duration": 0.00022733300000155054}, "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.0003496670000018298}}, {"call": {"outcome": "passed", "duration": 0.002231749999999977}, "setup": {"outcome": "passed", "duration": 0.00024466600000039307}, "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.00017400000000122873}}, {"call": {"outcome": "passed", "duration": 0.001809375000000557}, "setup": {"outcome": "passed", "duration": 0.00018116700000092578}, "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.0001831249999995066}}, {"call": {"outcome": "passed", "duration": 0.002422249999998627}, "setup": {"outcome": "passed", "duration": 0.00020554200000333367}, "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.0001939159999970741}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0034520839999991892, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1207, in test_masked_array_to_string\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021654200000043033}, "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.00019899999999850593}}, {"call": {"crash": {"path": "/Users/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.0004945000000020627, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1223, in test_detrend\n    tr.detrend(type='simple')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2040, in detrend\n    func = _get_function_from_entry_point('detrend', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00019987499999984948}, "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.00014775000000000205}}, {"call": {"crash": {"path": "/Users/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.00039225000000087107, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1251, in test_differentiate\n    tr.differentiate(method='gradient')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1945, in differentiate\n    func = _get_function_from_entry_point('differentiate', method)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00020779200000120568}, "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.0001697500000013008}}, {"call": {"crash": {"path": "/Users/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.00048695799999975975, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1261, in test_integrate\n    tr.integrate()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1978, in integrate\n    func = _get_function_from_entry_point('integrate', method)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00032737500000123987}, "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.00019725000000292425}}, {"call": {"outcome": "passed", "duration": 0.011831792000002395}, "setup": {"outcome": "passed", "duration": 0.00017612499999941633}, "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.00018774999999848774}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002799374999998605, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1327, in test_verify\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002020000000015898}, "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.00024349999999984107}}, {"call": {"outcome": "passed", "duration": 0.00036833300000083113}, "setup": {"outcome": "passed", "duration": 0.00022679199999942057}, "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.00012325000000146247}}, {"call": {"crash": {"path": "/Users/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.0003984999999993022, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1344, in test_taper\n    tr.taper(max_percentage=0.05, type='cosine')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.0002470419999980322}, "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.0001558330000008823}}, {"call": {"crash": {"path": "/Users/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.0004327080000017247, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1359, in test_taper_onesided\n    tr.taper(max_percentage=None, side=\"left\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.0001790000000028158}, "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.00020849999999938973}}, {"call": {"crash": {"path": "/Users/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.00044100000000213413, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1389, in test_taper_length\n    tr.taper(max_percentage=0.7, max_length=int(npts / 2) + 1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00020312500000230216}, "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.00016949999999837928}}, {"call": {"outcome": "passed", "duration": 0.002714291000000202}, "setup": {"outcome": "passed", "duration": 0.00022508300000012582}, "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.00015912499999970464}}, {"call": {"outcome": "passed", "duration": 0.00045633299999892074}, "setup": {"outcome": "passed", "duration": 0.00022799999999989495}, "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.00013229199999997832}}, {"call": {"outcome": "passed", "duration": 0.04980241700000221}, "setup": {"outcome": "passed", "duration": 0.0001866250000013281}, "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.0001304169999976068}}, {"call": {"outcome": "passed", "duration": 0.040987040999997504}, "setup": {"outcome": "passed", "duration": 0.00017220899999870198}, "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.0001284169999991036}}, {"call": {"outcome": "passed", "duration": 0.0003140829999992434}, "setup": {"outcome": "passed", "duration": 0.00016879200000019523}, "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.00011345800000128747}}, {"call": {"outcome": "passed", "duration": 0.0012791249999999366}, "setup": {"outcome": "passed", "duration": 0.00015475000000009231}, "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.00011179200000199785}}, {"call": {"outcome": "passed", "duration": 0.0003436249999992924}, "setup": {"outcome": "passed", "duration": 0.0001586670000008894}, "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": 9.950000000102932e-05}}, {"call": {"outcome": "passed", "duration": 0.0007598330000000431}, "setup": {"outcome": "passed", "duration": 0.00014895800000047643}, "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.00011375000000057867}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021340830000013966, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1576, in test_simulate_evalresp\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015725000000088585}, "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.00013679199999927505}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018814999999996473, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1604, in test_issue_540\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00018395800000092777}, "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.00011558399999955782}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00246166599999853, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1635, in test_resample\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013699999999872148}, "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.00015512499999914553}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021208750000027976, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1666, in test_method_chaining\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016645899999900848}, "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.00015658300000254144}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002079958999999576, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1704, in test_skip_empty_trace\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002637089999986131}, "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.00014283399999825974}}, {"call": {"outcome": "passed", "duration": 0.00024645799999944984}, "setup": {"outcome": "passed", "duration": 0.00016104099999836308}, "lineno": 1712, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_695", "outcome": "passed", "keywords": ["test_issue_695", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.524999999754868e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002527083000000374, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1733, in test_remove_response\n    tr1 = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015091599999905725}, "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.00012829099999933646}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0031828750000002515, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1749, in test_remove_polynomial_response\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005259159999972951}, "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.00014750000000063324}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0020644999999994695, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1790, in test_processing_info_remove_response_and_sensitivity\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015758400000009942}, "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.0001359590000014066}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002814167000000367, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1830, in test_processing_information\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016937499999869488}, "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.00014345900000023448}}, {"call": {"crash": {"path": "/Users/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.00038941600000086396, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1885, in test_no_processing_info_for_failed_operations\n    tr.detrend()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2040, in detrend\n    func = _get_function_from_entry_point('detrend', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00020391700000033097}, "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.00011770799999766268}}, {"call": {"outcome": "passed", "duration": 0.00023166700000132323}, "setup": {"outcome": "passed", "duration": 0.0002042920000029369}, "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.00010508300000111603}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.005811542000000003, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1912, in test_interpolate\n    org_tr = read(\"/path/to/%s\" % file_, round_sampling_interval=False)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014641599999976052}, "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.0001697920000012232}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002461416999999244, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1988, in test_interpolation_time_shift\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015612500000017349}, "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.00013195799999721203}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017347079999971982, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2052, in test_interpolation_arguments\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014041699999722823}, "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.00011937500000058776}}, {"call": {"crash": {"path": "/Users/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.0030752090000021326, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2168, in test_resample_new\n    tr.resample(0.5, window='hann', no_filter=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1735, in resample\n    self.filter('lowpass_cheby_2', freq=freq, maxorder=12)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.0001357919999982471}, "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.00011762500000145337}}, {"call": {"outcome": "passed", "duration": 0.006716208999996809}, "setup": {"outcome": "passed", "duration": 0.00013083300000005238}, "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": 9.962500000071373e-05}}, {"call": {"outcome": "passed", "duration": 0.0013432920000013837}, "setup": {"outcome": "passed", "duration": 0.00012712499999878446}, "lineno": 2256, "nodeid": "core/tests/test_trace.py::TestTrace::test_slide_nearest_sample", "outcome": "passed", "keywords": ["test_slide_nearest_sample", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.708299999999781e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007693330000009269, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2297, in test_remove_response_plot\n    tr = read(\"/path/to/IU_ULN_00_LH1_2015-07-18T02.mseed\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020437500000269893}, "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.00023412500000219438}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029902919999997835, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2308, in test_remove_response_default_units\n    tr = read(\"/path/to/1T_MONN_00_EDH.mseed\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013516599999974233}, "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.00012045900000146048}}, {"call": {"outcome": "passed", "duration": 0.0021002910000014197}, "setup": {"outcome": "passed", "duration": 0.00013733400000148777}, "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": 9.633299999833866e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018286250000016935, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2420, in test_dtype_is_not_unnecessarily_changed\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001212909999992462}, "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.00011500000000097543}}, {"call": {"outcome": "passed", "duration": 0.0003185419999987005}, "setup": {"outcome": "passed", "duration": 0.000140583000000305}, "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": 9.174999999927991e-05}}, {"call": {"outcome": "passed", "duration": 0.0002958329999991349}, "setup": {"outcome": "passed", "duration": 0.00011458300000199984}, "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": 9.166699999951788e-05}}, {"call": {"outcome": "passed", "duration": 0.00020545900000001893}, "setup": {"outcome": "passed", "duration": 0.00011887499999829743}, "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": 8.704200000053675e-05}}, {"call": {"outcome": "passed", "duration": 0.0005144580000013832}, "setup": {"outcome": "passed", "duration": 0.0001222500000004345}, "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": 8.870799999982637e-05}}, {"call": {"outcome": "passed", "duration": 0.00043404200000196624}, "setup": {"outcome": "passed", "duration": 0.0001258749999983877}, "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": 8.54580000009264e-05}}, {"call": {"outcome": "passed", "duration": 0.00019729200000284663}, "setup": {"outcome": "passed", "duration": 0.00011574999999908187}, "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": 8.495900000227152e-05}}, {"call": {"outcome": "passed", "duration": 0.00020262500000001182}, "setup": {"outcome": "passed", "duration": 0.00011962499999995657}, "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.00011916699999758862}}, {"call": {"outcome": "passed", "duration": 0.0005058329999982902}, "setup": {"outcome": "passed", "duration": 0.00014000000000180535}, "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": 9.791599999786627e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0019120420000007243, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2728, in test_long_processing_list\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012679099999957089}, "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.00011483300000136865}}, {"call": {"crash": {"path": "/Users/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.026120667000000708, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2773, in test_taper_scipy_plugins\n    tr.taper(max_percentage=0.4, type=window, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00014791700000316155}, "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.00021833299999940436}}, {"call": {"outcome": "passed", "duration": 0.0011764169999999297}, "setup": {"outcome": "passed", "duration": 0.00018637500000195928}, "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.00010704099999969685}}, {"call": {"outcome": "passed", "duration": 0.00046225000000177374}, "setup": {"outcome": "passed", "duration": 0.00013766600000053586}, "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": 9.754199999889579e-05}}, {"call": {"outcome": "passed", "duration": 0.0002457500000012658}, "setup": {"outcome": "passed", "duration": 0.0001515840000010371}, "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": 9.48330000021258e-05}}, {"call": {"outcome": "passed", "duration": 0.00018895799999896212}, "setup": {"outcome": "passed", "duration": 0.00012537499999965007}, "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": 9.083300000156669e-05}}, {"call": {"outcome": "passed", "duration": 0.0019009170000003905}, "setup": {"outcome": "passed", "duration": 0.00012654100000020208}, "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.00013112499999934357}}, {"call": {"outcome": "passed", "duration": 0.0024671670000024903}, "setup": {"outcome": "passed", "duration": 0.00016191600000325934}, "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.00012333299999767178}}, {"call": {"outcome": "passed", "duration": 0.002341916999998972}, "setup": {"outcome": "passed", "duration": 0.00014970799999858286}, "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.00010812500000056957}}, {"call": {"outcome": "passed", "duration": 0.0002346670000008544}, "setup": {"outcome": "passed", "duration": 0.00013637499999674674}, "lineno": 261, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_string", "outcome": "passed", "keywords": ["test_to_string", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.054199999880552e-05}}, {"call": {"outcome": "passed", "duration": 0.000162499999998289}, "setup": {"outcome": "passed", "duration": 0.00014799999999937086}, "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": 8.770899999888115e-05}}, {"call": {"outcome": "passed", "duration": 0.00039154099999905156}, "setup": {"outcome": "passed", "duration": 0.00013291700000195306}, "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.00016650000000240084}}, {"call": {"outcome": "passed", "duration": 0.00024783399999961375}, "setup": {"outcome": "passed", "duration": 0.0001435419999999965}, "lineno": 297, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub", "outcome": "passed", "keywords": ["test_sub", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.574999999983902e-05}}, {"call": {"outcome": "passed", "duration": 0.00014837499999842407}, "setup": {"outcome": "passed", "duration": 0.0001465829999993673}, "lineno": 315, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_negative_timestamp", "outcome": "passed", "keywords": ["test_negative_timestamp", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.945899999801554e-05}}, {"call": {"outcome": "passed", "duration": 0.00013550000000250861}, "setup": {"outcome": "passed", "duration": 0.0001353749999992715}, "lineno": 320, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub_with_negative_time_stamp", "outcome": "passed", "keywords": ["test_sub_with_negative_time_stamp", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.779199999864318e-05}}, {"call": {"outcome": "passed", "duration": 0.0005599170000003539}, "setup": {"outcome": "passed", "duration": 0.00011908300000129657}, "lineno": 325, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_small_negative_utc_date_time", "outcome": "passed", "keywords": ["test_small_negative_utc_date_time", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.275000000030786e-05}}, {"call": {"outcome": "passed", "duration": 0.0002441250000018158}, "setup": {"outcome": "passed", "duration": 0.0001392500000001462}, "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": 9.212499999833312e-05}}, {"call": {"outcome": "passed", "duration": 0.0005513340000007361}, "setup": {"outcome": "passed", "duration": 0.0001243340000023352}, "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": 9.487499999849547e-05}}, {"call": {"outcome": "passed", "duration": 0.0003732089999992638}, "setup": {"outcome": "passed", "duration": 0.000130166999998238}, "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": 8.920900000219945e-05}}, {"call": {"outcome": "passed", "duration": 0.00015499999999946112}, "setup": {"outcome": "passed", "duration": 0.0001206669999973542}, "lineno": 413, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_python_date_time_objects", "outcome": "passed", "keywords": ["test_to_python_date_time_objects", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.783400000211827e-05}}, {"call": {"outcome": "passed", "duration": 0.00027708300000028885}, "setup": {"outcome": "passed", "duration": 0.0001280420000000504}, "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": 9.437499999975785e-05}}, {"call": {"outcome": "passed", "duration": 0.00032595900000131905}, "setup": {"outcome": "passed", "duration": 0.00012029199999830098}, "lineno": 444, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_159", "outcome": "passed", "keywords": ["test_issue_159", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.79170000018803e-05}}, {"call": {"outcome": "passed", "duration": 0.0002642919999971127}, "setup": {"outcome": "passed", "duration": 0.0001321670000002939}, "lineno": 457, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_invalid_dates", "outcome": "passed", "keywords": ["test_invalid_dates", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.875000000330147e-05}}, {"call": {"outcome": "passed", "duration": 0.00022758299999736664}, "setup": {"outcome": "passed", "duration": 0.0001238749999998845}, "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": 8.862500000006435e-05}}, {"call": {"outcome": "passed", "duration": 0.00025262500000167165}, "setup": {"outcome": "passed", "duration": 0.00011566699999931984}, "lineno": 492, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_168", "outcome": "passed", "keywords": ["test_issue_168", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.649999999832403e-05}}, {"call": {"outcome": "passed", "duration": 0.0004740840000003743}, "setup": {"outcome": "passed", "duration": 0.00011504099999726236}, "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": 8.400000000108321e-05}}, {"call": {"outcome": "passed", "duration": 0.0003666249999980664}, "setup": {"outcome": "passed", "duration": 0.00012362500000051568}, "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": 8.645899999848439e-05}}, {"call": {"outcome": "passed", "duration": 0.0003769580000003714}, "setup": {"outcome": "passed", "duration": 0.00011883300000192776}, "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": 8.295800000013287e-05}}, {"call": {"outcome": "passed", "duration": 0.0006791670000012573}, "setup": {"outcome": "passed", "duration": 0.00010891600000206836}, "lineno": 579, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_lt", "outcome": "passed", "keywords": ["test_lt", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.03339999993591e-05}}, {"call": {"outcome": "passed", "duration": 0.0005170840000019439}, "setup": {"outcome": "passed", "duration": 0.0001221670000006725}, "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": 8.283300000044846e-05}}, {"call": {"outcome": "passed", "duration": 0.0004936249999971665}, "setup": {"outcome": "passed", "duration": 0.00010854199999954517}, "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": 7.929099999870459e-05}}, {"call": {"outcome": "passed", "duration": 0.0005290829999999858}, "setup": {"outcome": "passed", "duration": 0.00010612500000206637}, "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": 7.883299999988935e-05}}, {"call": {"outcome": "passed", "duration": 0.00015241699999890557}, "setup": {"outcome": "passed", "duration": 0.00011545799999979067}, "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": 8.083299999839255e-05}}, {"call": {"outcome": "passed", "duration": 0.00011679099999994946}, "setup": {"outcome": "passed", "duration": 0.00011295899999907988}, "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": 7.883299999988935e-05}}, {"call": {"outcome": "passed", "duration": 0.0001289159999977585}, "setup": {"outcome": "passed", "duration": 0.00010708299999961923}, "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": 7.858300000052054e-05}}, {"call": {"outcome": "passed", "duration": 0.0003296249999991119}, "setup": {"outcome": "passed", "duration": 0.00011491700000121341}, "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": 8.058300000257645e-05}}, {"call": {"outcome": "passed", "duration": 0.00012112499999972215}, "setup": {"outcome": "passed", "duration": 0.000107166999999464}, "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": 8.054099999910136e-05}}, {"call": {"outcome": "passed", "duration": 0.00040900000000121395}, "setup": {"outcome": "passed", "duration": 0.00012079200000059132}, "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": 8.033399999973767e-05}}, {"call": {"outcome": "passed", "duration": 0.0003974170000020649}, "setup": {"outcome": "passed", "duration": 0.00011633300000113422}, "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": 8.31659999995793e-05}}, {"call": {"outcome": "passed", "duration": 0.0017226249999993115}, "setup": {"outcome": "passed", "duration": 0.0001080409999971721}, "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": 8.22499999983961e-05}}, {"call": {"outcome": "passed", "duration": 0.00018774999999848774}, "setup": {"outcome": "passed", "duration": 0.00010920800000135955}, "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": 8.137500000060527e-05}}, {"call": {"outcome": "passed", "duration": 0.00010962500000033515}, "setup": {"outcome": "passed", "duration": 0.00011591599999860591}, "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.00015241699999890557}}, {"call": {"outcome": "passed", "duration": 0.0001478339999998468}, "setup": {"outcome": "passed", "duration": 0.00012533399999981043}, "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": 9.658300000126019e-05}}, {"call": {"outcome": "passed", "duration": 0.00012554199999925686}, "setup": {"outcome": "passed", "duration": 0.00011804200000042897}, "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": 8.124999999736815e-05}}, {"call": {"outcome": "passed", "duration": 0.00016550000000137288}, "setup": {"outcome": "passed", "duration": 0.00012324999999790975}, "lineno": 971, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_abs", "outcome": "passed", "keywords": ["test_abs", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.262500000100204e-05}}, {"call": {"outcome": "passed", "duration": 0.0006739580000001411}, "setup": {"outcome": "passed", "duration": 0.0001079160000010404}, "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": 8.254200000124001e-05}}, {"call": {"outcome": "passed", "duration": 0.00016970899999790845}, "setup": {"outcome": "passed", "duration": 0.00010954200000057313}, "lineno": 1011, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_year_2038_problem", "outcome": "passed", "keywords": ["test_year_2038_problem", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.020900000005327e-05}}, {"call": {"outcome": "passed", "duration": 0.00021087500000049886}, "setup": {"outcome": "passed", "duration": 0.00011600000000200339}, "lineno": 1022, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_format_iris_webservice", "outcome": "passed", "keywords": ["test_format_iris_webservice", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.754199999927437e-05}}, {"call": {"outcome": "passed", "duration": 0.06821854100000024}, "setup": {"outcome": "passed", "duration": 0.00010920800000135955}, "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.00011566600000278981}}, {"call": {"outcome": "passed", "duration": 0.0003587500000001853}, "setup": {"outcome": "passed", "duration": 0.00013791599999990467}, "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": 8.99999999965928e-05}}, {"call": {"outcome": "passed", "duration": 0.0005980000000000985}, "setup": {"outcome": "passed", "duration": 0.00013799999999974943}, "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.00010800000000088517}}, {"call": {"outcome": "passed", "duration": 0.00028062499999848}, "setup": {"outcome": "passed", "duration": 0.00015208399999977473}, "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": 8.708400000045913e-05}}, {"call": {"outcome": "passed", "duration": 0.00037820800000076815}, "setup": {"outcome": "passed", "duration": 0.00012087500000035334}, "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": 8.649999999832403e-05}}, {"call": {"outcome": "passed", "duration": 0.00017237499999822603}, "setup": {"outcome": "passed", "duration": 0.00012858299999862766}, "lineno": 1159, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_utcdatetime_from_utcdatetime", "outcome": "passed", "keywords": ["test_utcdatetime_from_utcdatetime", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.937500000172349e-05}}, {"call": {"outcome": "passed", "duration": 0.0002195000000000391}, "setup": {"outcome": "passed", "duration": 0.00011858300000255895}, "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": 8.408299999729252e-05}}, {"call": {"outcome": "passed", "duration": 0.00025595800000033364}, "setup": {"outcome": "passed", "duration": 0.00011149999999915394}, "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": 9.074999999825195e-05}}, {"call": {"outcome": "passed", "duration": 0.0001374999999974591}, "setup": {"outcome": "passed", "duration": 0.00011383299999678798}, "lineno": 1190, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_2165", "outcome": "passed", "keywords": ["test_issue_2165", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.841600000053518e-05}}, {"call": {"outcome": "passed", "duration": 0.0001661249999997949}, "setup": {"outcome": "passed", "duration": 0.00012091700000027572}, "lineno": 1205, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ns_public_attribute", "outcome": "passed", "keywords": ["test_ns_public_attribute", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.22499999983961e-05}}, {"call": {"outcome": "passed", "duration": 0.0002808749999978488}, "setup": {"outcome": "passed", "duration": 0.00011133400000318261}, "lineno": 1219, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_timestamp_can_serialize_with_time_attrs", "outcome": "passed", "keywords": ["test_timestamp_can_serialize_with_time_attrs", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.379199999808407e-05}}, {"call": {"outcome": "passed", "duration": 0.0002584169999977348}, "setup": {"outcome": "passed", "duration": 0.00011100000000041632}, "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": 8.99170000003835e-05}}, {"call": {"outcome": "passed", "duration": 0.003989042000000609}, "setup": {"outcome": "passed", "duration": 0.00012633299999720293}, "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": 9.991700000000492e-05}}, {"call": {"outcome": "passed", "duration": 0.0002018750000019054}, "setup": {"outcome": "passed", "duration": 0.00012275000000272485}, "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": 8.541600000100402e-05}}, {"call": {"outcome": "passed", "duration": 0.0010439160000004222}, "setup": {"outcome": "passed", "duration": 0.00011225000000081309}, "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": 8.708300000037639e-05}}, {"call": {"outcome": "passed", "duration": 0.0001225419999997257}, "setup": {"outcome": "passed", "duration": 0.00012033299999814062}, "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": 8.19999999990273e-05}}, {"call": {"outcome": "passed", "duration": 0.0001823339999980078}, "setup": {"outcome": "passed", "duration": 0.00012670800000336158}, "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": 8.32909999992637e-05}}, {"call": {"outcome": "passed", "duration": 0.00012358400000067604}, "setup": {"outcome": "passed", "duration": 0.00011179100000191511}, "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": 9.554200000039259e-05}}, {"call": {"outcome": "passed", "duration": 0.00013720900000180336}, "setup": {"outcome": "passed", "duration": 0.00011858299999900623}, "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": 8.212500000226441e-05}}, {"call": {"outcome": "passed", "duration": 0.0007016249999978186}, "setup": {"outcome": "passed", "duration": 0.00011774999999758506}, "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": 8.599999999958641e-05}}, {"call": {"outcome": "passed", "duration": 0.0001467079999990517}, "setup": {"outcome": "passed", "duration": 0.00011241600000033714}, "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": 8.316699999966204e-05}}, {"call": {"outcome": "passed", "duration": 0.00019270800000015242}, "setup": {"outcome": "passed", "duration": 0.00013316700000132187}, "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": 8.441599999997607e-05}}, {"call": {"outcome": "passed", "duration": 0.00048795900000087045}, "setup": {"outcome": "passed", "duration": 0.00011525000000034424}, "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": 8.416600000060726e-05}}, {"call": {"outcome": "passed", "duration": 0.0003551669999986018}, "setup": {"outcome": "passed", "duration": 0.00011204200000136666}, "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": 8.354199999871526e-05}}, {"call": {"outcome": "passed", "duration": 0.00015204199999985235}, "setup": {"outcome": "passed", "duration": 0.00011891599999813707}, "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": 8.162499999997408e-05}}, {"call": {"outcome": "passed", "duration": 0.0006677920000015547}, "setup": {"outcome": "passed", "duration": 0.00012091600000019298}, "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.00010075000000142609}}, {"call": {"outcome": "passed", "duration": 0.000302458000000172}, "setup": {"outcome": "passed", "duration": 0.00012562499999901888}, "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": 8.899999999911756e-05}}, {"call": {"outcome": "passed", "duration": 0.0003460840000002463}, "setup": {"outcome": "passed", "duration": 0.00011691599999963387}, "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.00011241700000041988}}, {"call": {"outcome": "passed", "duration": 0.00020995899999931567}, "setup": {"outcome": "passed", "duration": 0.00016208299999931342}, "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": 9.487499999849547e-05}}, {"call": {"outcome": "passed", "duration": 0.00014483300000023291}, "setup": {"outcome": "passed", "duration": 0.00012033299999814062}, "lineno": 37, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_popitem", "outcome": "passed", "keywords": ["test_popitem", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.250000000093905e-05}}, {"call": {"outcome": "passed", "duration": 0.00012625000000099362}, "setup": {"outcome": "passed", "duration": 0.00014537499999889292}, "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": 8.237499999808051e-05}}, {"call": {"outcome": "passed", "duration": 0.00013054099999720847}, "setup": {"outcome": "passed", "duration": 0.0001205420000012225}, "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": 8.354199999871526e-05}}, {"call": {"outcome": "passed", "duration": 0.00013729100000148264}, "setup": {"outcome": "passed", "duration": 0.00011179199999844514}, "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": 8.391600000123844e-05}}, {"call": {"outcome": "passed", "duration": 0.00012274999999917213}, "setup": {"outcome": "passed", "duration": 0.00011508300000073746}, "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": 9.833300000039458e-05}}, {"call": {"outcome": "passed", "duration": 0.0001774999999994975}, "setup": {"outcome": "passed", "duration": 0.0001242499999989377}, "lineno": 147, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setdefault", "outcome": "passed", "keywords": ["test_setdefault", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.57500000002176e-05}}, {"call": {"outcome": "passed", "duration": 0.0001345410000013203}, "setup": {"outcome": "passed", "duration": 0.00012391699999980688}, "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": 8.524999999792726e-05}}, {"call": {"outcome": "passed", "duration": 0.00014749999999708052}, "setup": {"outcome": "passed", "duration": 0.00011645800000081863}, "lineno": 209, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_init_argument", "outcome": "passed", "keywords": ["test_init_argument", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.716599999975983e-05}}, {"call": {"outcome": "passed", "duration": 0.00031508300000027134}, "setup": {"outcome": "passed", "duration": 0.0001242919999988601}, "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": 9.16249999995955e-05}}, {"call": {"outcome": "passed", "duration": 0.00028162499999950796}, "setup": {"outcome": "passed", "duration": 0.00013154199999831917}, "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.00016741600000003132}}, {"call": {"outcome": "passed", "duration": 0.0003500830000007227}, "setup": {"outcome": "passed", "duration": 0.00014283300000172972}, "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.00010754200000206993}}, {"call": {"outcome": "passed", "duration": 0.00012341600000098651}, "setup": {"outcome": "passed", "duration": 0.0001589170000002582}, "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": 8.637500000219234e-05}}, {"call": {"outcome": "passed", "duration": 0.00015212499999961437}, "setup": {"outcome": "passed", "duration": 0.00012108399999988251}, "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": 8.562500000053319e-05}}, {"call": {"outcome": "passed", "duration": 0.00019470800000220834}, "setup": {"outcome": "passed", "duration": 0.00012500000000059686}, "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": 8.937500000172349e-05}}, {"call": {"outcome": "passed", "duration": 0.0014487920000014753}, "setup": {"outcome": "passed", "duration": 0.00013354200000037508}, "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": 9.324999999904549e-05}}, {"call": {"outcome": "passed", "duration": 0.0009840829999987477}, "setup": {"outcome": "passed", "duration": 0.00012100000000003774}, "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.00010279199999985167}}, {"call": {"outcome": "passed", "duration": 0.0018149580000006438}, "setup": {"outcome": "passed", "duration": 0.00012520800000004328}, "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": 9.800000000126374e-05}}, {"call": {"outcome": "passed", "duration": 0.0002835830000016415}, "setup": {"outcome": "passed", "duration": 0.0001319170000009251}, "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.00011225000000081309}}, {"call": {"outcome": "passed", "duration": 0.00041825000000272894}, "setup": {"outcome": "passed", "duration": 0.00012341700000106925}, "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": 8.708399999690641e-05}}, {"call": {"outcome": "passed", "duration": 0.00013437499999824354}, "setup": {"outcome": "passed", "duration": 0.0001431249999974682}, "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": 8.74579999994296e-05}}, {"call": {"outcome": "passed", "duration": 0.0022201250000009054}, "setup": {"outcome": "passed", "duration": 0.0001414170000018089}, "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": 9.78340000017397e-05}}, {"call": {"outcome": "passed", "duration": 0.00017033299999980045}, "setup": {"outcome": "passed", "duration": 0.00013862500000172417}, "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": 8.758400000274946e-05}}, {"call": {"outcome": "passed", "duration": 0.00017245799999798805}, "setup": {"outcome": "passed", "duration": 0.00012362499999696297}, "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": 8.525000000147998e-05}}, {"call": {"outcome": "passed", "duration": 0.0001471669999979497}, "setup": {"outcome": "passed", "duration": 0.00011500000000097543}, "lineno": 53, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output_bytes", "outcome": "passed", "keywords": ["test_catch_output_bytes", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.454199999974321e-05}}, {"call": {"outcome": "passed", "duration": 0.000484624999998573}, "setup": {"outcome": "passed", "duration": 0.00013158300000171153}, "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.0001109170000006543}}, {"call": {"outcome": "passed", "duration": 0.0005554160000009745}, "setup": {"outcome": "passed", "duration": 0.0001388330000011706}, "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": 8.929199999840876e-05}}, {"call": {"outcome": "passed", "duration": 0.00032570899999839753}, "setup": {"outcome": "passed", "duration": 0.00019395900000063193}, "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": 8.770900000243387e-05}}, {"call": {"outcome": "passed", "duration": 0.00022737500000147293}, "setup": {"outcome": "passed", "duration": 0.00011991699999924776}, "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": 9.304100000306903e-05}}, {"call": {"outcome": "passed", "duration": 0.00021833299999940436}, "setup": {"outcome": "passed", "duration": 0.00012558399999917924}, "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": 8.320899999958442e-05}}, {"call": {"outcome": "passed", "duration": 0.00017370799999838482}, "setup": {"outcome": "passed", "duration": 0.00012445799999838414}, "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": 8.45839999996656e-05}}, {"call": {"outcome": "passed", "duration": 0.00021183399999813446}, "setup": {"outcome": "passed", "duration": 0.00011724999999884744}, "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": 8.400000000108321e-05}}, {"call": {"outcome": "passed", "duration": 0.0002855830000001447}, "setup": {"outcome": "passed", "duration": 0.00011604099999829032}, "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": 8.383300000147642e-05}}, {"call": {"outcome": "passed", "duration": 0.00017104200000161995}, "setup": {"outcome": "passed", "duration": 0.0001135410000010495}, "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": 9.062500000212026e-05}}, {"call": {"outcome": "passed", "duration": 0.00022587499999815464}, "setup": {"outcome": "passed", "duration": 0.0001238749999998845}, "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": 8.474999999918964e-05}}, {"call": {"outcome": "passed", "duration": 0.0003345420000009369}, "setup": {"outcome": "passed", "duration": 0.0001144999999986851}, "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": 8.38750000013988e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0022869170000028305, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_misc.py\", line 270, in test_entry_point_buffer\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011475000000160662}, "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.00011570899999924222}}, {"call": {"outcome": "passed", "duration": 0.0003167919999995661}, "setup": {"outcome": "passed", "duration": 0.0001442909999980202}, "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": 9.16249999995955e-05}}, {"call": {"outcome": "passed", "duration": 0.0001510420000023771}, "setup": {"outcome": "passed", "duration": 0.00012845799999894325}, "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": 9.262500000062346e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016535829999995144, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 21, in test_identical_traces\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001326659999989488}, "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.00010524999999717011}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001676916999997502, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 31, in test_slightly_modified_data\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012674999999973124}, "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.00010245799999708538}}, {"call": {"outcome": "passed", "duration": 0.0002619169999995563}, "setup": {"outcome": "passed", "duration": 0.00012849999999886563}, "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": 8.754099999919163e-05}}, {"call": {"outcome": "passed", "duration": 0.00032749999999737156}, "setup": {"outcome": "passed", "duration": 0.0001157080000027122}, "lineno": 42, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_different_stats_no_processing", "outcome": "passed", "keywords": ["test_different_stats_no_processing", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.504199999810226e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016114169999994488, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 58, in test_processing\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012304200000201604}, "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.00010070899999803373}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017221670000004963, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 71, in test_nan\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001222500000004345}, "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.00011208299999765359}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0023433330000024455, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 80, in test_unequal_trace_lengths\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012650000000036243}, "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.00010754199999851721}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016387499999979127, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 88, in test_not_a_trace\n    tr1 = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012820799999957444}, "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.00010349999999803572}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016308330000001092, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 99, in test_stream_almost_equal\n    st1, st2 = read(), read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001336250000001371}, "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.00010287499999961369}}, {"call": {"outcome": "passed", "duration": 0.00025316700000033165}, "setup": {"outcome": "passed", "duration": 0.00022133299999893552}, "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": 9.541600000062544e-05}}, {"call": {"outcome": "passed", "duration": 0.000461707999999561}, "setup": {"outcome": "passed", "duration": 0.00013287499999847796}, "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": 9.175000000283262e-05}}, {"call": {"outcome": "passed", "duration": 0.00014958300000245117}, "setup": {"outcome": "passed", "duration": 0.00011958300000003419}, "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.00010449999999906368}}, {"call": {"outcome": "passed", "duration": 0.0002882090000007054}, "setup": {"outcome": "passed", "duration": 0.09770133299999983}, "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.00011066700000128549}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.021177167000001162, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 47, in test_raise_on_empty_file\n    formats_ep = _get_default_eps('obspy.plugin.waveform',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00015383399999890912}, "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.00012712500000233717}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.02085054199999803, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 62, in test_read_and_write\n    formats = _get_default_eps('obspy.plugin.waveform', 'writeFormat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00013383399999966628}, "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.0001350829999999803}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.025667957999999658, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 225, in test_is_format\n    formats_ep = _get_default_eps('obspy.plugin.waveform', 'isFormat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00014629200000015885}, "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.00014662499999928968}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.02189300000000216, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 281, in test_read_thread_safe\n    formats = _get_default_eps('obspy.plugin.waveform', 'writeFormat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00014408300000212648}, "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.00012554200000280957}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.03285766699999826, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 360, in test_issue_193\n    set(_get_default_eps('obspy.plugin.waveform', 'writeFormat'))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.0001541250000016703}, "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.00013466699999753473}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.012665874999999716, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 389, in test_read_gzip2_file\n    st1 = read(ascii_path / 'tspair.ascii.gz')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000290958000000785}, "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.00014345800000015174}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.020607749999999925, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 397, in test_read_bzip2_file\n    st1 = read(ascii_path / 'slist.ascii.bz2')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000161416000000969}, "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.00013370899999998187}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011404589999983727, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 406, in test_read_tar_archive\n    st1 = read(datapath / \"test.tar\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022995800000202848}, "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.00010854199999954517}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012889170000001116, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 426, in test_read_zip_archive\n    st1 = read(datapath / 'test.zip')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001598750000013638}, "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.00011745899999837661}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000664541999999102, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 440, in test_raise_on_unknown_format\n    read(tmpfile)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013649999999998386}, "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.00010933300000104396}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.020728832999999725, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 452, in test_deepcopy\n    set(_get_default_eps('obspy.plugin.waveform', 'writeFormat'))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00013616600000077028}, "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.00014241600000275412}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.02799808299999995, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 488, in test_auto_file_format_during_writing\n    _get_default_eps('obspy.plugin.waveform',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.000249999999997641}, "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.00013637500000029945}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001269583000002683, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 541, in test_reading_tarfile_impostor\n    st = read(\"/path/to/tarfile_impostor.mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016379200000216088}, "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.00014091699999951857}}, {"call": {"crash": {"path": "/Users/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.02489100000000022, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 560, in test_read_invalid_filename\n    formats = _get_entry_points(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 246, in _get_entry_points\n    eps = eps_all[group]\nKeyError: 'obspy.plugin.catalog'"}, "setup": {"outcome": "passed", "duration": 0.00017704199999712955}, "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.00016666600000192489}}, {"call": {"outcome": "passed", "duration": 0.004230583000001786}, "setup": {"outcome": "passed", "duration": 0.00021170800000192003}, "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.00014912500000008322}}, {"call": {"outcome": "passed", "duration": 0.001786166999998784}, "setup": {"outcome": "passed", "duration": 0.00016175000000018258}, "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.00012070800000074655}}, {"call": {"outcome": "failed", "duration": 0.0033688329999996824, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.__mod__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:577: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016624999999947931}, "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.00012554199999925686}}, {"call": {"outcome": "failed", "duration": 0.003423957999999061, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.__mul__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:508: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015108300000221675}, "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.00011758300000153099}}, {"call": {"outcome": "passed", "duration": 0.0015775419999997098}, "setup": {"outcome": "passed", "duration": 0.0001499580000015044}, "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.00010195799999834776}}, {"call": {"outcome": "failed", "duration": 0.002838625000002537, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.__truediv__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:533: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00012875000000178716}, "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.00013891700000101537}}, {"call": {"outcome": "passed", "duration": 0.0019363329999997347}, "setup": {"outcome": "passed", "duration": 0.00014820900000245274}, "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.00010345800000166605}}, {"call": {"outcome": "passed", "duration": 0.0014905410000025654}, "setup": {"outcome": "passed", "duration": 0.00013941599999967025}, "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.00010658300000088161}}, {"call": {"outcome": "failed", "duration": 0.0034791250000019147, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.attach_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2668: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001393749999998306}, "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.00010354200000151081}}, {"call": {"outcome": "passed", "duration": 0.0020253749999987747}, "setup": {"outcome": "passed", "duration": 0.00014737500000094883}, "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.00011983399999948574}}, {"call": {"outcome": "passed", "duration": 0.0017664580000023022}, "setup": {"outcome": "passed", "duration": 0.00017062499999909164}, "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.00010550000000009163}}, {"call": {"outcome": "failed", "duration": 0.003239790999998604, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.detrend[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2033: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013908300000053941}, "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.00012558300000264921}}, {"call": {"outcome": "failed", "duration": 0.0033632079999996733, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.filter[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1535: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014966700000229594}, "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.0003254589999990287}}, {"call": {"outcome": "passed", "duration": 0.0017056249999995998}, "setup": {"outcome": "passed", "duration": 0.00015287500000127352}, "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.000106625000000804}}, {"call": {"outcome": "passed", "duration": 0.0013992919999985531}, "setup": {"outcome": "passed", "duration": 0.0001422080000033077}, "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": 9.445799999951987e-05}}, {"call": {"outcome": "failed", "duration": 0.0033466670000024124, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.interpolate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2451: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013641700000022183}, "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.00011483300000136865}}, {"call": {"outcome": "passed", "duration": 0.0015505420000003767}, "setup": {"outcome": "passed", "duration": 0.0001415420000014933}, "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": 9.341700000220499e-05}}, {"call": {"outcome": "passed", "duration": 0.0017785420000002716}, "setup": {"outcome": "passed", "duration": 0.0001258329999984653}, "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": 9.204099999848836e-05}}, {"call": {"outcome": "failed", "duration": 0.0030608749999991858, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:926: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00012583399999854805}, "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.00010879199999891398}}, {"call": {"outcome": "failed", "duration": 0.0030316669999983503, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.remove_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2746: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014533399999905328}, "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.00012020799999845622}}, {"call": {"outcome": "failed", "duration": 0.0038987080000012497, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.remove_sensitivity[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:3021: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001417090000011001}, "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.00016162500000049818}}, {"call": {"outcome": "passed", "duration": 0.0035366249999988497}, "setup": {"outcome": "passed", "duration": 0.00017858400000037022}, "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.00026033299999994597}}, {"call": {"outcome": "failed", "duration": 0.00412666599999767, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.simulate[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1411: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00022229200000012383}, "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.00015004200000134915}}, {"call": {"outcome": "passed", "duration": 0.0026736249999999018}, "setup": {"outcome": "passed", "duration": 0.00016708400000098322}, "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.00019741700000253104}}, {"call": {"outcome": "failed", "duration": 0.003987500000000921, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.slide[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1253: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018975000000054365}, "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.0001397090000025969}}, {"call": {"outcome": "failed", "duration": 0.003959374999997323, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.spectrogram[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:951: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003897909999999172}, "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.0001451249999995241}}, {"call": {"outcome": "passed", "duration": 0.001981291999999968}, "setup": {"outcome": "passed", "duration": 0.0001655829999975822}, "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.00010837499999993838}}, {"call": {"outcome": "failed", "duration": 0.0035478329999989455, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.times[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2550: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014462500000078649}, "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.00015487499999977672}}, {"call": {"outcome": "failed", "duration": 0.0040886250000014, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.trigger[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1623: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017395899999783637}, "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.00013558300000227064}}, {"call": {"outcome": "passed", "duration": 0.002513749999998538}, "setup": {"outcome": "passed", "duration": 0.00018220800000179338}, "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.00012262499999948773}}, {"call": {"outcome": "passed", "duration": 0.0017874999999989427}, "setup": {"outcome": "passed", "duration": 0.00015679099999843515}, "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.00010945800000072836}}, {"call": {"outcome": "passed", "duration": 0.001469334000002931}, "setup": {"outcome": "passed", "duration": 0.00014020800000125178}, "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.00010470800000206282}}, {"call": {"outcome": "passed", "duration": 0.0031138330000004544}, "setup": {"outcome": "passed", "duration": 0.00021075000000081445}, "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": 9.720899999976496e-05}}, {"call": {"outcome": "passed", "duration": 0.0012946249999998827}, "setup": {"outcome": "passed", "duration": 0.00013620800000069266}, "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": 9.008299999990754e-05}}, {"call": {"outcome": "passed", "duration": 0.0013177089999985014}, "setup": {"outcome": "passed", "duration": 0.00012354200000075366}, "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": 9.037499999919874e-05}}, {"call": {"outcome": "passed", "duration": 0.0012303339999988339}, "setup": {"outcome": "passed", "duration": 0.00012362500000051568}, "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": 9.125000000054229e-05}}, {"call": {"outcome": "passed", "duration": 0.0014545839999975385}, "setup": {"outcome": "passed", "duration": 0.00012137499999909096}, "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.00010241700000079845}}, {"call": {"outcome": "passed", "duration": 0.0014915840000000458}, "setup": {"outcome": "passed", "duration": 0.0001414999999980182}, "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.00011124999999978513}}, {"call": {"outcome": "passed", "duration": 0.0017502500000006194}, "setup": {"outcome": "passed", "duration": 0.0001442910000015729}, "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.0001122080000008907}}, {"call": {"outcome": "passed", "duration": 0.0015343749999985334}, "setup": {"outcome": "passed", "duration": 0.0001621249999992358}, "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.00011100000000041632}}, {"call": {"outcome": "passed", "duration": 0.0017853330000008327}, "setup": {"outcome": "passed", "duration": 0.00013862499999817146}, "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.00015562499999788315}}, {"call": {"outcome": "passed", "duration": 0.0017098329999996054}, "setup": {"outcome": "passed", "duration": 0.000194207999999918}, "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.00011816700000011338}}, {"call": {"outcome": "passed", "duration": 0.0015914580000000456}, "setup": {"outcome": "passed", "duration": 0.00014479100000031053}, "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.00010925000000128193}}, {"call": {"outcome": "passed", "duration": 0.001443500000000597}, "setup": {"outcome": "passed", "duration": 0.00013833299999888027}, "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.00010083400000127085}}, {"call": {"outcome": "passed", "duration": 0.0014403330000014591}, "setup": {"outcome": "passed", "duration": 0.00013670899999951303}, "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.00014399999999881175}}, {"call": {"outcome": "passed", "duration": 0.0021359170000003758}, "setup": {"outcome": "passed", "duration": 0.0001564999999992267}, "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.0001261249999977565}}, {"call": {"outcome": "passed", "duration": 0.0018977910000010922}, "setup": {"outcome": "passed", "duration": 0.00019091699999762568}, "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.00014116599999880464}}, {"call": {"outcome": "passed", "duration": 0.0017261660000009726}, "setup": {"outcome": "passed", "duration": 0.0001887499999995157}, "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.00011804100000034623}}, {"call": {"outcome": "passed", "duration": 0.0022326249999977676}, "setup": {"outcome": "passed", "duration": 0.0001751250000019411}, "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.00015216599999945402}}, {"call": {"outcome": "passed", "duration": 0.0024089579999966304}, "setup": {"outcome": "passed", "duration": 0.00022533399999957737}, "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.00015658299999898873}}, {"call": {"outcome": "passed", "duration": 0.0018970410000029858}, "setup": {"outcome": "passed", "duration": 0.00018895799999896212}, "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.00012466700000146602}}, {"call": {"outcome": "passed", "duration": 0.001683624999998301}, "setup": {"outcome": "passed", "duration": 0.00016970900000146116}, "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.00011170799999860037}}, {"call": {"outcome": "passed", "duration": 0.0018590419999995333}, "setup": {"outcome": "passed", "duration": 0.0001579580000026226}, "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.00014295800000141412}}, {"call": {"outcome": "passed", "duration": 0.0018760420000027977}, "setup": {"outcome": "passed", "duration": 0.00018400000000085015}, "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.00015558300000151348}}, {"call": {"outcome": "passed", "duration": 0.0018503750000000707}, "setup": {"outcome": "passed", "duration": 0.00017845800000060308}, "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.00011737499999853185}}, {"call": {"outcome": "passed", "duration": 0.0017347080000007509}, "setup": {"outcome": "passed", "duration": 0.0001769159999973624}, "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.0002265829999998914}}, {"call": {"outcome": "passed", "duration": 0.004327249999999339}, "setup": {"outcome": "passed", "duration": 0.0005543750000001069}, "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.00018754099999895857}}, {"call": {"outcome": "passed", "duration": 0.002895124999998444}, "setup": {"outcome": "passed", "duration": 0.00021025000000207683}, "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.00017220899999870198}}, {"call": {"outcome": "passed", "duration": 0.002450834000001123}, "setup": {"outcome": "passed", "duration": 0.00029895899999843323}, "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.00015708300000127906}}, {"call": {"outcome": "passed", "duration": 0.0022488329999994505}, "setup": {"outcome": "passed", "duration": 0.00019633300000165832}, "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.0001545000000007235}}, {"call": {"outcome": "passed", "duration": 0.0022522919999978797}, "setup": {"outcome": "passed", "duration": 0.0001831249999995066}, "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.00015362499999937995}}, {"call": {"outcome": "passed", "duration": 0.0023169589999980644}, "setup": {"outcome": "passed", "duration": 0.0001999579999996115}, "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.00016187499999986699}}, {"call": {"outcome": "passed", "duration": 0.002164667000002396}, "setup": {"outcome": "passed", "duration": 0.0003230410000014672}, "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.00018829200000070045}}, {"call": {"outcome": "passed", "duration": 0.0019380419999990295}, "setup": {"outcome": "passed", "duration": 0.00018566700000022252}, "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.00015020799999732048}}, {"call": {"outcome": "passed", "duration": 0.002035374999998396}, "setup": {"outcome": "passed", "duration": 0.00022866699999823936}, "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.00015008400000127153}}, {"call": {"outcome": "passed", "duration": 0.002066458000001603}, "setup": {"outcome": "passed", "duration": 0.00017787499999855072}, "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.0001474170000008712}}, {"call": {"outcome": "passed", "duration": 0.002414916999999406}, "setup": {"outcome": "passed", "duration": 0.00017987500000060663}, "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.0001483329999985017}}, {"call": {"outcome": "passed", "duration": 0.0016730000000002576}, "setup": {"outcome": "passed", "duration": 0.00018087499999808188}, "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.00010387499999708893}}, {"call": {"outcome": "passed", "duration": 0.0017785000000003492}, "setup": {"outcome": "passed", "duration": 0.00015937499999907345}, "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.00011833300000319014}}, {"call": {"outcome": "passed", "duration": 0.0019042080000026829}, "setup": {"outcome": "passed", "duration": 0.00016191599999970663}, "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.000150999999998902}}, {"call": {"outcome": "passed", "duration": 0.0016415409999979147}, "setup": {"outcome": "passed", "duration": 0.00017570799999688802}, "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.00011508300000073746}}, {"call": {"outcome": "passed", "duration": 0.0018089170000017418}, "setup": {"outcome": "passed", "duration": 0.00015120799999834844}, "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.00013608399999753829}}, {"call": {"outcome": "passed", "duration": 0.0017747500000027117}, "setup": {"outcome": "passed", "duration": 0.00015858299999749192}, "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.0001452919999991309}}, {"call": {"outcome": "passed", "duration": 0.0014922499999983074}, "setup": {"outcome": "passed", "duration": 0.00016016700000065498}, "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.00011491600000113067}}, {"call": {"outcome": "passed", "duration": 0.0016762499999991576}, "setup": {"outcome": "passed", "duration": 0.00019354199999810362}, "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.00011629200000129458}}, {"call": {"outcome": "passed", "duration": 0.001626165999997653}, "setup": {"outcome": "passed", "duration": 0.00016270800000128816}, "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.00012987500000249952}}, {"call": {"outcome": "passed", "duration": 0.001788707999999417}, "setup": {"outcome": "passed", "duration": 0.00016637499999916372}, "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.0001542080000014323}}, {"call": {"outcome": "passed", "duration": 0.0016516250000009336}, "setup": {"outcome": "passed", "duration": 0.0001957080000032363}, "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.00012120799999948417}}, {"call": {"outcome": "passed", "duration": 0.0015623749999988945}, "setup": {"outcome": "passed", "duration": 0.00014483300000023291}, "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.00013470800000092709}}, {"call": {"outcome": "passed", "duration": 0.001498082999997763}, "setup": {"outcome": "passed", "duration": 0.00015845900000144297}, "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": 9.991700000000492e-05}}, {"call": {"outcome": "passed", "duration": 0.0016239169999998637}, "setup": {"outcome": "passed", "duration": 0.00014162500000125533}, "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.00010416699999993284}}, {"call": {"outcome": "passed", "duration": 0.0015231669999984376}, "setup": {"outcome": "passed", "duration": 0.0001457910000013385}, "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.00013324999999753118}}, {"call": {"outcome": "passed", "duration": 0.0014494169999998974}, "setup": {"outcome": "passed", "duration": 0.00015162500000087675}, "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.00011350000000120986}}, {"call": {"outcome": "passed", "duration": 0.001403458000002189}, "setup": {"outcome": "passed", "duration": 0.00014004200000172773}, "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.00020166699999890625}}, {"call": {"outcome": "passed", "duration": 0.002114917000000105}, "setup": {"outcome": "passed", "duration": 0.00018762499999880333}, "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.0001431670000009433}}, {"call": {"outcome": "passed", "duration": 0.001484791999999402}, "setup": {"outcome": "passed", "duration": 0.0001662920000029544}, "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.0001014169999997705}}, {"call": {"outcome": "passed", "duration": 0.0014382919999995636}, "setup": {"outcome": "passed", "duration": 0.00013825000000267096}, "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": 9.837500000031696e-05}}, {"call": {"outcome": "passed", "duration": 0.001407957999997933}, "setup": {"outcome": "passed", "duration": 0.0001452499999992085}, "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": 9.495899999834023e-05}}, {"call": {"outcome": "passed", "duration": 0.0017517079999969098}, "setup": {"outcome": "passed", "duration": 0.00013733399999793505}, "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.00012554199999925686}}, {"call": {"outcome": "passed", "duration": 0.0018909580000006088}, "setup": {"outcome": "passed", "duration": 0.00016512499999876695}, "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.00012458399999815128}}, {"call": {"outcome": "passed", "duration": 0.001574584000000101}, "setup": {"outcome": "passed", "duration": 0.0004386670000009474}, "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.0001388329999976179}}, {"call": {"outcome": "passed", "duration": 0.0016182090000000926}, "setup": {"outcome": "passed", "duration": 0.00017275000000083196}, "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.0001091669999979672}}, {"call": {"outcome": "passed", "duration": 0.0014872080000003507}, "setup": {"outcome": "passed", "duration": 0.00014820899999890003}, "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.00010279099999976893}}, {"call": {"outcome": "passed", "duration": 0.0021220419999998796}, "setup": {"outcome": "passed", "duration": 0.00015237499999898318}, "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.00011433399999916105}}, {"call": {"outcome": "passed", "duration": 0.026942208000001244}, "setup": {"outcome": "passed", "duration": 0.00016279100000105018}, "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.00016125000000144496}}, {"call": {"outcome": "failed", "duration": 0.001993625000000776, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.util.base._get_function_from_entry_point[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py:322: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017262500000114755}, "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.0001231660000016177}}, {"call": {"outcome": "passed", "duration": 0.0019271249999981421}, "setup": {"outcome": "passed", "duration": 0.00016300000000057935}, "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.00011670900000027018}}, {"call": {"outcome": "passed", "duration": 0.007321624999999443}, "setup": {"outcome": "passed", "duration": 0.00015179200000048354}, "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.00013020799999807764}}, {"call": {"outcome": "passed", "duration": 0.3671735829999996}, "setup": {"outcome": "passed", "duration": 0.0001698749999974325}, "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.00015520799999890755}}, {"call": {"outcome": "passed", "duration": 0.002256124999998832}, "setup": {"outcome": "passed", "duration": 0.0001986249999994527}, "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.00010441599999921891}}, {"call": {"outcome": "skipped", "duration": 0.00012620800000107124, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00016483299999947576}, "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.0001143750000025534}}, {"call": {"outcome": "skipped", "duration": 0.00010987499999970396, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00013995799999833025}, "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": 8.825000000101113e-05}}, {"call": {"outcome": "skipped", "duration": 0.00010633399999804283, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0001408329999996738}, "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": 9.366600000149106e-05}}, {"call": {"outcome": "failed", "duration": 0.0024038339999989944, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.util.misc._yield_obj_parent_attr[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py:656: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013670899999951303}, "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.0001161250000016878}}, {"call": {"outcome": "passed", "duration": 0.0014204999999982704}, "setup": {"outcome": "passed", "duration": 0.00014508299999960172}, "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.00010104100000063454}}, {"call": {"outcome": "passed", "duration": 0.0017727500000006557}, "setup": {"outcome": "passed", "duration": 0.0001368329999991147}, "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.00010183300000221607}}, {"call": {"outcome": "passed", "duration": 0.0013602089999977807}, "setup": {"outcome": "passed", "duration": 0.00013674999999935267}, "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.00010079100000126573}}, {"call": {"outcome": "passed", "duration": 0.0014687080000008734}, "setup": {"outcome": "passed", "duration": 0.00013825000000267096}, "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": 9.899999999873899e-05}}, {"call": {"outcome": "passed", "duration": 0.0013718329999967693}, "setup": {"outcome": "passed", "duration": 0.00015258399999851235}, "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.00016141700000105175}}, {"call": {"outcome": "passed", "duration": 0.0025349169999984156}, "setup": {"outcome": "passed", "duration": 0.00019258300000046802}, "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.00010987499999970396}}, {"call": {"outcome": "passed", "duration": 0.0015114169999996818}, "setup": {"outcome": "passed", "duration": 0.00016062499999947022}, "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.00010054199999842695}}, {"call": {"outcome": "passed", "duration": 0.0014887080000001163}, "setup": {"outcome": "passed", "duration": 0.00014975000000205796}, "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.00012729199999839125}}, {"call": {"outcome": "failed", "duration": 0.0034848340000017686, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.util.testing.streams_almost_equal[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/testing.py:408: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001807909999982371}, "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.000119832999999403}}, {"call": {"outcome": "passed", "duration": 0.0015700840000008043}, "setup": {"outcome": "passed", "duration": 0.0002941249999999229}, "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.00010466699999867046}}, {"call": {"outcome": "failed", "duration": 0.002178041000000519, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.geodetics.base.inside_geobounds[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/geodetics/base.py:430: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001429579999978614}, "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.0001086250000028599}}, {"call": {"outcome": "passed", "duration": 0.001394749999999334}, "setup": {"outcome": "passed", "duration": 0.00015149999999763963}, "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": 9.841700000023934e-05}}, {"call": {"outcome": "passed", "duration": 0.0014850419999987707}, "setup": {"outcome": "passed", "duration": 0.00016275000000121054}, "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.00010020900000284882}}, {"call": {"outcome": "passed", "duration": 0.0014440420000028098}, "setup": {"outcome": "passed", "duration": 0.00015187500000024556}, "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.00011900000000153454}}, {"call": {"outcome": "passed", "duration": 0.03053041699999781}, "setup": {"outcome": "passed", "duration": 0.000165290999998291}, "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.0001429999999977838}}, {"call": {"outcome": "passed", "duration": 0.01778858299999797}, "setup": {"outcome": "passed", "duration": 0.00016304200000050173}, "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.0001327080000024239}}, {"call": {"outcome": "passed", "duration": 0.02849995900000124}, "setup": {"outcome": "passed", "duration": 0.00015958299999851988}, "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.00023541599999887808}}, {"call": {"outcome": "passed", "duration": 0.010248665999998963}, "setup": {"outcome": "passed", "duration": 0.00023354100000005928}, "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.00014870800000110762}}, {"call": {"outcome": "passed", "duration": 0.04202591600000005}, "setup": {"outcome": "passed", "duration": 0.0005328750000010984}, "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.00012558400000273195}}, {"call": {"outcome": "passed", "duration": 0.008614541000000031}, "setup": {"outcome": "passed", "duration": 0.0001541250000016703}, "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.00016654099999868777}}, {"call": {"outcome": "passed", "duration": 0.002038833000000295}, "setup": {"outcome": "passed", "duration": 0.00014429199999810294}, "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.00010766700000175433}}, {"call": {"outcome": "passed", "duration": 0.0005753750000003777}, "setup": {"outcome": "passed", "duration": 0.00014004200000172773}, "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": 9.145799999998871e-05}}, {"call": {"outcome": "passed", "duration": 0.00018250000000108457}, "setup": {"outcome": "passed", "duration": 0.00011845900000295728}, "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": 8.716700000022115e-05}}, {"call": {"outcome": "passed", "duration": 0.0002946660000020529}, "setup": {"outcome": "passed", "duration": 0.0001374170000012498}, "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.00010633299999796009}}, {"setup": {"outcome": "skipped", "duration": 0.00010404200000024844, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/geodetics/tests/test_util_geodetics.py', 195, 'Skipped: Geographiclib installed, not using calc_vincenty_inverse')"}, "lineno": 194, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_gps_2_dist_azimuth_bug150", "outcome": "skipped", "keywords": ["test_gps_2_dist_azimuth_bug150", "skipif", "pytestmark", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010033299999889778}}, {"call": {"outcome": "passed", "duration": 0.00011329100000168069}, "setup": {"outcome": "passed", "duration": 0.00012737499999815327}, "lineno": 209, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_kilometer2degrees", "outcome": "passed", "keywords": ["test_kilometer2degrees", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.599999999958641e-05}}, {"call": {"outcome": "passed", "duration": 0.00013075000000029036}, "setup": {"outcome": "passed", "duration": 0.00011429099999915593}, "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": 8.766600000242875e-05}}, {"call": {"outcome": "passed", "duration": 0.0009088330000004419}, "setup": {"outcome": "passed", "duration": 0.00011450000000223781}, "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": 9.324999999904549e-05}}, {"call": {"outcome": "passed", "duration": 0.000888291000002539}, "setup": {"outcome": "passed", "duration": 0.00012091700000027572}, "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": 8.970899999738435e-05}}, {"call": {"outcome": "passed", "duration": 0.00019933299999763676}, "setup": {"outcome": "passed", "duration": 0.00011829199999979778}, "lineno": 330, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_inside_geobounds", "outcome": "passed", "keywords": ["test_inside_geobounds", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.304099999951632e-05}}, {"call": {"outcome": "failed", "duration": 0.0042281249999973625, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.imaging[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/__init__.py:29: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003189589999976761}, "lineno": 0, "nodeid": "imaging/__init__.py::obspy.imaging", "outcome": "failed", "keywords": ["obspy.imaging", "filterwarnings", "__init__.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015737500000057025}}, {"call": {"outcome": "passed", "duration": 0.014853792000000254}, "setup": {"outcome": "passed", "duration": 0.00020520799999701467}, "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.000683750000000316}}, {"call": {"outcome": "passed", "duration": 0.0023271660000006023}, "setup": {"outcome": "passed", "duration": 0.00020808299999686142}, "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.00040579200000223636}}, {"call": {"outcome": "passed", "duration": 0.002269292000001144}, "setup": {"outcome": "passed", "duration": 0.00016854099999719097}, "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.00018104200000124138}}, {"call": {"outcome": "passed", "duration": 0.0018486670000008587}, "setup": {"outcome": "passed", "duration": 0.00025516699999883485}, "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.0001362090000007754}}, {"call": {"outcome": "passed", "duration": 0.0030126669999965827}, "setup": {"outcome": "passed", "duration": 0.00015270800000166673}, "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.00011858300000255895}}, {"call": {"outcome": "passed", "duration": 0.0014926249999973606}, "setup": {"outcome": "passed", "duration": 0.0003913749999995275}, "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.00010054199999842695}}, {"call": {"outcome": "passed", "duration": 0.0015403329999976734}, "setup": {"outcome": "passed", "duration": 0.00015954199999868024}, "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.00012362500000051568}}, {"call": {"outcome": "passed", "duration": 0.0001447080000005485}, "setup": {"outcome": "passed", "duration": 0.0002847089999988839}, "lineno": 14, "nodeid": "imaging/tests/test_backend.py::TestBackend::test_backend", "outcome": "passed", "keywords": ["test_backend", "filterwarnings", "TestBackend", "test_backend.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.166599999943514e-05}}, {"call": {"outcome": "passed", "duration": 0.3755155419999987}, "setup": {"outcome": "passed", "duration": 0.00019754199999866273}, "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.0001512090000019839}}, {"call": {"outcome": "passed", "duration": 0.25856574999999893}, "setup": {"outcome": "passed", "duration": 0.00014695900000205597}, "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.00015579200000104265}}, {"call": {"outcome": "passed", "duration": 0.00016837500000121963}, "setup": {"outcome": "passed", "duration": 0.00016133299999765427}, "lineno": 109, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_strike_dip", "outcome": "passed", "keywords": ["test_strike_dip", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.187499999896431e-05}}, {"call": {"outcome": "passed", "duration": 0.0001981250000007151}, "setup": {"outcome": "passed", "duration": 0.00012433399999878247}, "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.00010333399999851167}}, {"call": {"outcome": "passed", "duration": 0.00015029100000063522}, "setup": {"outcome": "passed", "duration": 0.00014045800000062059}, "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": 8.795800000171994e-05}}, {"call": {"outcome": "passed", "duration": 0.0001336670000000595}, "setup": {"outcome": "passed", "duration": 0.00011908400000137931}, "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": 8.479199999911202e-05}}, {"call": {"outcome": "passed", "duration": 0.00023633400000022675}, "setup": {"outcome": "passed", "duration": 0.00011670800000018744}, "lineno": 161, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mt2plane", "outcome": "passed", "keywords": ["test_mt2plane", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.412500000038904e-05}}, {"call": {"outcome": "passed", "duration": 0.00017970800000099985}, "setup": {"outcome": "passed", "duration": 0.00012754199999776006}, "lineno": 171, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mt2axes", "outcome": "passed", "keywords": ["test_mt2axes", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.708400000045913e-05}}, {"call": {"outcome": "passed", "duration": 0.2125102919999975}, "setup": {"outcome": "passed", "duration": 0.00018679200000093488}, "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.00028241600000100675}}, {"call": {"outcome": "passed", "duration": 0.18224545900000066}, "setup": {"outcome": "passed", "duration": 0.0002763750000021048}, "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.00016700000000113846}}, {"call": {"outcome": "passed", "duration": 0.09995191700000206}, "setup": {"outcome": "passed", "duration": 0.00021658400000035272}, "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.00020274999999969623}}, {"call": {"outcome": "passed", "duration": 0.03721291699999796}, "setup": {"outcome": "passed", "duration": 0.000236250000000382}, "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.00016866700000051082}}, {"call": {"outcome": "passed", "duration": 0.04297658300000151}, "setup": {"outcome": "passed", "duration": 0.00020408299999985502}, "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.00017858300000028748}}, {"call": {"outcome": "passed", "duration": 0.4425193329999999}, "setup": {"outcome": "passed", "duration": 0.00031066700000081937}, "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.00023224999999982288}}, {"call": {"outcome": "passed", "duration": 0.002586416999999841}, "setup": {"outcome": "passed", "duration": 0.00017341699999917637}, "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.00010779099999780328}}, {"call": {"outcome": "passed", "duration": 0.0022191249999998774}, "setup": {"outcome": "passed", "duration": 0.0001349580000002959}, "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.00011974999999964098}}, {"call": {"outcome": "passed", "duration": 0.0020127499999986753}, "setup": {"outcome": "passed", "duration": 0.00013587500000156183}, "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": 9.850000000000136e-05}}, {"call": {"outcome": "passed", "duration": 0.03510354200000165}, "setup": {"outcome": "passed", "duration": 0.00013074999999673764}, "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.00013241699999966272}}, {"call": {"outcome": "passed", "duration": 0.002382416999999748}, "setup": {"outcome": "passed", "duration": 0.00017116600000122162}, "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.00012816599999965206}}, {"call": {"outcome": "passed", "duration": 0.0023984579999982714}, "setup": {"outcome": "passed", "duration": 0.0001549169999996991}, "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.00014504199999976208}}, {"call": {"outcome": "passed", "duration": 0.0919550419999986}, "setup": {"outcome": "passed", "duration": 0.0004821250000013322}, "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.00014591700000110563}}, {"call": {"outcome": "passed", "duration": 0.07843029200000018}, "setup": {"outcome": "passed", "duration": 0.0001594159999989131}, "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.00016529200000192645}}, {"call": {"outcome": "passed", "duration": 0.07816545899999738}, "setup": {"outcome": "passed", "duration": 0.00019258300000046802}, "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.00013304200000163746}}, {"call": {"outcome": "passed", "duration": 0.07948708300000007}, "setup": {"outcome": "passed", "duration": 0.00016208399999939616}, "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.00013433299999832116}}, {"call": {"outcome": "passed", "duration": 0.07998479199999764}, "setup": {"outcome": "passed", "duration": 0.00017095899999830522}, "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.00014095800000291092}}, {"call": {"outcome": "passed", "duration": 0.06688879199999676}, "setup": {"outcome": "passed", "duration": 0.0001752079999981504}, "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.00014391699999904972}}, {"setup": {"outcome": "skipped", "duration": 0.00011929200000082574, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_mopad_script.py', 186, 'Skipped: Currently broken until further review.')"}, "lineno": 185, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_plot", "outcome": "skipped", "keywords": ["test_script_plot", "skip", "pytestmark", "filterwarnings", "image", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001551669999990679}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002726874999996909, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_plot.py\", line 37, in test_plot\n    obspy_plot(['--outfile', str(image_path)] + all_files_list)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/plot.py\", line 37, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00037216599999823075}, "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.00015220899999945914}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001760083000000634, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_plot.py\", line 51, in test_plot_no_merge\n    obspy_plot(['--no-automerge', '--outfile', str(image_path)] +\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/plot.py\", line 37, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023258399999903645}, "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.00017675000000139107}}, {"call": {"outcome": "passed", "duration": 0.35235162499999717}, "setup": {"outcome": "passed", "duration": 0.6242609169999973}, "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.00024258299999857513}}, {"call": {"outcome": "passed", "duration": 0.2256156659999995}, "setup": {"outcome": "passed", "duration": 0.14966216599999882}, "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.00022049999999751435}}, {"call": {"outcome": "passed", "duration": 0.2795242910000013}, "setup": {"outcome": "passed", "duration": 0.15370945799999802}, "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.00027295900000012807}}, {"call": {"outcome": "passed", "duration": 0.016193207999997128}, "setup": {"outcome": "passed", "duration": 0.0006010839999994744}, "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.00016687499999790134}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py", "lineno": 91, "message": "assert 1 == 2\n +  where 1 = <obspy.imaging.scripts.scan.Scanner object at 0x11b7c2700>.counter"}, "outcome": "failed", "duration": 0.0023959999999974, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 91, in test_scan_dir_no_permission\n    assert scanner.counter == 2\nAssertionError: assert 1 == 2\n +  where 1 = <obspy.imaging.scripts.scan.Scanner object at 0x11b7c2700>.counter"}, "setup": {"outcome": "passed", "duration": 0.00018691600000053654}, "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.000150458000000242}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py", "lineno": 3572, "message": "ValueError: Axis limits cannot be NaN or Inf"}, "outcome": "failed", "duration": 0.040531459000000325, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 113, in test_scan_function_and_scanner_class\n    scanner.plot(path2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py\", line 417, in plot\n    ax.set_xlim(left - 0.05 * x_axis_range,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3652, in set_xlim\n    return self.xaxis._set_lim(left, right, emit=emit, auto=auto)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axis.py\", line 1196, in _set_lim\n    v0 = self.axes._validate_converted_limits(v0, self.convert_units)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3572, in _validate_converted_limits\n    raise ValueError(\"Axis limits cannot be NaN or Inf\")\nValueError: Axis limits cannot be NaN or Inf"}, "setup": {"outcome": "passed", "duration": 0.00023620900000054235}, "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.00022920900000045208}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py", "lineno": 3572, "message": "ValueError: Axis limits cannot be NaN or Inf"}, "outcome": "failed", "duration": 0.10055999999999798, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 151, in test_scan_plot_by_id_with_wildcard\n    fig = scanner.plot(fig=fig, show=False, seed_ids=[seed_id])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py\", line 417, in plot\n    ax.set_xlim(left - 0.05 * x_axis_range,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3652, in set_xlim\n    return self.xaxis._set_lim(left, right, emit=emit, auto=auto)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axis.py\", line 1196, in _set_lim\n    v0 = self.axes._validate_converted_limits(v0, self.convert_units)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3572, in _validate_converted_limits\n    raise ValueError(\"Axis limits cannot be NaN or Inf\")\nValueError: Axis limits cannot be NaN or Inf"}, "setup": {"outcome": "passed", "duration": 0.00015154200000111473}, "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.00013137499999871238}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004794875000001753, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 172, in test_scanner_manually_add_streams\n    st = read(file_, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030429199999915113}, "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.00017058300000272197}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py", "lineno": 3572, "message": "ValueError: Axis limits cannot be NaN or Inf"}, "outcome": "failed", "duration": 0.03191333399999863, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 207, in test_scan_save_load_npz\n    scanner.plot(path1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py\", line 417, in plot\n    ax.set_xlim(left - 0.05 * x_axis_range,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3652, in set_xlim\n    return self.xaxis._set_lim(left, right, emit=emit, auto=auto)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axis.py\", line 1196, in _set_lim\n    v0 = self.axes._validate_converted_limits(v0, self.convert_units)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3572, in _validate_converted_limits\n    raise ValueError(\"Axis limits cannot be NaN or Inf\")\nValueError: Axis limits cannot be NaN or Inf"}, "setup": {"outcome": "passed", "duration": 0.00022741600000131257}, "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.0001594159999989131}}, {"call": {"outcome": "passed", "duration": 0.011525625000000872}, "setup": {"outcome": "passed", "duration": 0.0002176670000011427}, "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.00016912499999932606}}, {"call": {"outcome": "passed", "duration": 0.002574708000000925}, "setup": {"outcome": "passed", "duration": 0.000253750000002384}, "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.00015725000000088585}}, {"call": {"outcome": "passed", "duration": 0.5898237920000007}, "setup": {"outcome": "passed", "duration": 0.00018250000000108457}, "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.00012579099999854293}}, {"call": {"outcome": "passed", "duration": 0.19624104099999684}, "setup": {"outcome": "passed", "duration": 0.0002594169999987628}, "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.00018449999999958777}}, {"call": {"outcome": "passed", "duration": 0.06516833299999902}, "setup": {"outcome": "passed", "duration": 0.00015829200000183619}, "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.00012812499999981242}}, {"call": {"outcome": "passed", "duration": 0.0015978749999980835}, "setup": {"outcome": "passed", "duration": 0.00021254199999987122}, "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.00011229200000073547}}, {"call": {"outcome": "passed", "duration": 0.35615245799999684}, "setup": {"outcome": "passed", "duration": 0.0004137499999998795}, "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.0001655830000011349}}, {"call": {"outcome": "passed", "duration": 0.00019629200000181868}, "setup": {"outcome": "passed", "duration": 0.00018529100000108656}, "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.0001020410000016625}}, {"call": {"outcome": "passed", "duration": 0.003528666999997654}, "setup": {"outcome": "passed", "duration": 0.0001483330000020544}, "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.00015791700000278297}}, {"call": {"outcome": "passed", "duration": 0.12030629199999865}, "setup": {"outcome": "passed", "duration": 0.00029316699999881735}, "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.00027000000000043656}}, {"call": {"outcome": "passed", "duration": 0.10191595799999931}, "setup": {"outcome": "passed", "duration": 0.0003642920000004324}, "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.00024175000000070668}}, {"call": {"outcome": "passed", "duration": 0.09097650000000002}, "setup": {"outcome": "passed", "duration": 0.00025391599999835535}, "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.0002101669999987621}}, {"call": {"outcome": "passed", "duration": 0.07140033399999979}, "setup": {"outcome": "passed", "duration": 0.00028395900000077745}, "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.00020174999999866827}}, {"call": {"outcome": "passed", "duration": 0.20471829099999894}, "setup": {"outcome": "passed", "duration": 0.0002461670000002414}, "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.0001981250000007151}}, {"call": {"outcome": "passed", "duration": 0.16661254200000286}, "setup": {"outcome": "passed", "duration": 0.00025258300000174927}, "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.00020925000000104887}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0044822499999988, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 194, in test_plot_multiple_traces_1_trace\n    st = read()[1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025379099999867094}, "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.00021625000000113914}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0024869999999985737, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 201, in test_plot_multiple_traces_3_traces\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026991700000067453}, "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.00018258299999729388}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0020506249999989734, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 208, in test_plot_multiple_traces_5_traces\n    st = read()[1] * 5\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003012499999996976}, "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.00016295800000065697}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0019685830000000237, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 216, in test_plot_multiple_traces_10_traces\n    st = read()[1] * 10\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000234083000002272}, "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.00015129200000174592}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0019952080000003036, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 223, in test_plot_multiple_traces_10_traces_huge\n    st = read()[1] * 10\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021837499999932675}, "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.0001390000000007774}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001996542000000545, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 234, in test_plot_multiple_traces_10_traces_tiny\n    st = read()[1] * 10\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019629199999826596}, "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.00017154200000035758}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018506249999994395, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 244, in test_plot_with_labels\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020616599999812024}, "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.0001359170000014842}}, {"call": {"outcome": "passed", "duration": 0.068912791999999}, "setup": {"outcome": "passed", "duration": 0.00021637499999727083}, "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.0005242910000013978}}, {"call": {"outcome": "passed", "duration": 0.06986054100000061}, "setup": {"outcome": "passed", "duration": 0.0007087080000012236}, "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.00019416599999999562}}, {"call": {"outcome": "passed", "duration": 0.5690755420000002}, "setup": {"outcome": "passed", "duration": 0.0002610829999980524}, "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.0002093330000008109}}, {"call": {"outcome": "passed", "duration": 0.4494834999999995}, "setup": {"outcome": "passed", "duration": 0.00031379200000003493}, "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.00021049999999789293}}, {"call": {"outcome": "passed", "duration": 0.39649058300000206}, "setup": {"outcome": "passed", "duration": 0.0002672920000001966}, "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.00017541700000123228}}, {"call": {"outcome": "passed", "duration": 0.38197475000000125}, "setup": {"outcome": "passed", "duration": 0.00024141700000157584}, "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.00018650000000164368}}, {"call": {"outcome": "passed", "duration": 0.40154279200000076}, "setup": {"outcome": "passed", "duration": 0.0002398329999984128}, "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.00018083399999824223}}, {"call": {"outcome": "passed", "duration": 0.4106319169999999}, "setup": {"outcome": "passed", "duration": 0.00022183299999767314}, "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.00021658300000026998}}, {"call": {"outcome": "passed", "duration": 0.4319832909999981}, "setup": {"outcome": "passed", "duration": 0.0002557500000008872}, "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.00020179199999859065}}, {"call": {"outcome": "passed", "duration": 0.5042589999999976}, "setup": {"outcome": "passed", "duration": 0.0002617920000034246}, "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.0001891249999985689}}, {"call": {"outcome": "passed", "duration": 0.44198408299999414}, "setup": {"outcome": "passed", "duration": 0.00022725000000178852}, "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.00019358299999794326}}, {"call": {"outcome": "passed", "duration": 0.2501474580000007}, "setup": {"outcome": "passed", "duration": 0.00021658400000035272}, "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.000248374999998191}}, {"call": {"outcome": "passed", "duration": 0.1309194170000012}, "setup": {"outcome": "passed", "duration": 0.00028883299999904466}, "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.00028270800000029794}}, {"call": {"outcome": "passed", "duration": 0.17171670799999816}, "setup": {"outcome": "passed", "duration": 0.0002805840000021931}, "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.00029941600000427115}}, {"call": {"outcome": "passed", "duration": 0.17856833399999772}, "setup": {"outcome": "passed", "duration": 0.0004208339999962618}, "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.000226458000000207}}, {"call": {"outcome": "passed", "duration": 0.08515775000000048}, "setup": {"outcome": "passed", "duration": 0.00033675000000243926}, "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.00018016599999981509}}, {"call": {"outcome": "passed", "duration": 0.07361558299999871}, "setup": {"outcome": "passed", "duration": 0.00026224999999868714}, "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.00028754199999525554}}, {"call": {"outcome": "passed", "duration": 0.0657993339999976}, "setup": {"outcome": "passed", "duration": 0.0003136670000003505}, "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.0002120420000011336}}, {"call": {"outcome": "passed", "duration": 0.1515320000000031}, "setup": {"outcome": "passed", "duration": 0.00028783399999809944}, "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.00018479199999887896}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011412909999961585, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 473, in test_plot_day_plot_catalog\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020645899999749417}, "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.0001305839999972136}}, {"call": {"outcome": "passed", "duration": 0.055510750000003384}, "setup": {"outcome": "passed", "duration": 0.00015750000000025466}, "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.0001953339999971604}}, {"call": {"outcome": "passed", "duration": 0.003068958000000066}, "setup": {"outcome": "passed", "duration": 0.00023037499999389865}, "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.0001024580000006381}}, {"call": {"outcome": "passed", "duration": 0.0017275000000012142}, "setup": {"outcome": "passed", "duration": 0.00013479199999721914}, "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": 9.583300000315376e-05}}, {"call": {"outcome": "passed", "duration": 0.0016421669999999722}, "setup": {"outcome": "passed", "duration": 0.00013637500000385216}, "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": 9.533300000441614e-05}}, {"call": {"outcome": "passed", "duration": 0.0031190420000015706}, "setup": {"outcome": "passed", "duration": 0.0007219590000033804}, "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": 9.53750000007858e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008089580000003593, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ah/tests/test_core.py\", line 57, in test_read\n    st = read(testfile)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014070799999643668}, "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": 9.970800000047575e-05}}, {"call": {"outcome": "passed", "duration": 0.00929779199999814}, "setup": {"outcome": "passed", "duration": 0.00013570800000195504}, "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.00013341700000069068}}, {"call": {"outcome": "passed", "duration": 0.0010466250000007449}, "setup": {"outcome": "passed", "duration": 0.00015379199999898674}, "lineno": 178, "nodeid": "io/ah/tests/test_core.py::TestCore::test_tsg", "outcome": "passed", "keywords": ["test_tsg", "filterwarnings", "TestCore", "test_core.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.84580000036317e-05}}, {"call": {"outcome": "passed", "duration": 0.08205820900000305}, "setup": {"outcome": "passed", "duration": 0.00016108400000547363}, "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.0001944999999992092}}, {"call": {"outcome": "passed", "duration": 0.0002492089999961422}, "setup": {"outcome": "passed", "duration": 0.00017508399999854873}, "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": 9.34999999984143e-05}}, {"call": {"outcome": "passed", "duration": 0.00014704099999818254}, "setup": {"outcome": "passed", "duration": 0.00018641700000188166}, "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.00010720899999938638}}, {"call": {"outcome": "passed", "duration": 0.00011833399999972016}, "setup": {"outcome": "passed", "duration": 0.00015574999999756756}, "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": 9.320899999920584e-05}}, {"call": {"outcome": "passed", "duration": 0.00012300000000209366}, "setup": {"outcome": "passed", "duration": 0.00015616700000009587}, "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": 9.612499999889224e-05}}, {"call": {"outcome": "passed", "duration": 0.00013999999999469992}, "setup": {"outcome": "passed", "duration": 0.0001660000000001105}, "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": 9.458400000283973e-05}}, {"call": {"outcome": "passed", "duration": 0.00011804199999687626}, "setup": {"outcome": "passed", "duration": 0.00015375000000261707}, "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": 9.795799999778865e-05}}, {"call": {"outcome": "passed", "duration": 0.0016742079999971793}, "setup": {"outcome": "passed", "duration": 0.0004008749999968586}, "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.00010954099999338496}}, {"call": {"outcome": "failed", "duration": 0.0033223749999962138, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.alsep.core._read_pse[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:141: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016033300000373174}, "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.00011033399999860194}}, {"call": {"outcome": "failed", "duration": 0.002531209000004253, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.alsep.core._read_wth[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:304: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001523750000060886}, "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.00010741700000238552}}, {"call": {"outcome": "failed", "duration": 0.0025024579999950447, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.alsep.core._read_wtn[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:214: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013650000000353657}, "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.00012170900000540996}}, {"call": {"outcome": "passed", "duration": 0.00032579199999815955}, "setup": {"outcome": "passed", "duration": 0.0006624580000007541}, "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": 9.512499999431157e-05}}, {"call": {"outcome": "passed", "duration": 0.0002502500000005625}, "setup": {"outcome": "passed", "duration": 0.00014020799999769906}, "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": 8.970800000440704e-05}}, {"call": {"outcome": "passed", "duration": 0.0003393749999958118}, "setup": {"outcome": "passed", "duration": 0.00020708299999938617}, "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.00014166699999407228}}, {"call": {"outcome": "passed", "duration": 0.19455749999999483}, "setup": {"outcome": "passed", "duration": 0.00020770800000491363}, "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.00018362499999824422}}, {"call": {"outcome": "passed", "duration": 1.0292085000000029}, "setup": {"outcome": "passed", "duration": 0.00025508400000262554}, "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.00028116600000061}}, {"call": {"outcome": "passed", "duration": 0.017197332999998594}, "setup": {"outcome": "passed", "duration": 0.0002772089999965033}, "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.00016291700000437004}}, {"call": {"outcome": "passed", "duration": 0.008437874999998485}, "setup": {"outcome": "passed", "duration": 0.00016929200000248557}, "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.0001524999999986676}}, {"call": {"outcome": "passed", "duration": 0.013531499999999141}, "setup": {"outcome": "passed", "duration": 0.00017558300000075633}, "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.00014291699999802177}}, {"call": {"outcome": "passed", "duration": 0.0042615419999947335}, "setup": {"outcome": "passed", "duration": 0.00017245799999443534}, "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.0001304169999940541}}, {"call": {"outcome": "passed", "duration": 0.12250541699999928}, "setup": {"outcome": "passed", "duration": 0.00016720899999711492}, "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.00023033300000463441}}, {"call": {"outcome": "passed", "duration": 0.05065279200000106}, "setup": {"outcome": "passed", "duration": 0.0002458750000045029}, "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.00014379200000291803}}, {"call": {"outcome": "passed", "duration": 0.16361720799999802}, "setup": {"outcome": "passed", "duration": 0.00019512499999763122}, "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.00020262500000001182}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.010134125000000438, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 35, in test_publicid_slash\n    v = read_inventory(testdata[\"public-id-slash.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009848339999933842}, "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.00015491700000325181}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008343750000037176, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 42, in test_analogue_filter_chain\n    arclink_inv = read_inventory(self.arclink_afc_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020337499999811826}, "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.0001258750000019404}}, {"call": {"outcome": "passed", "duration": 0.024208624999999984}, "setup": {"outcome": "passed", "duration": 0.00021849999999545844}, "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.00017491700000249466}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010374999999953616, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 71, in test_raise_polynomial\n    read_inventory(self.arclink_xml_poly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022400000000288856}, "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.00012754099999767732}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011101249999967422, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 75, in test_auto_read_arclink_xml\n    arclink_inv = read_inventory(self.arclink_xml_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020791699999733737}, "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.0001767080000050214}}, {"call": {"outcome": "skipped", "duration": 0.00016633299999568862, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00039345800000489817}, "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.00011562500000650289}}, {"call": {"outcome": "skipped", "duration": 0.00011966699999987895, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0001693330000023252}, "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.0001531670000005647}}, {"call": {"outcome": "failed", "duration": 0.005283624999997016, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._read_slist[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:130: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016958300000169402}, "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.00015883399999694348}}, {"call": {"outcome": "failed", "duration": 0.0035304999999965503, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._read_tspair[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:198: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017212499999885722}, "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.00014941599999929167}}, {"call": {"outcome": "failed", "duration": 0.00440575000000365, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._write_slist[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:270: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018624999999872216}, "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.00023254199999911407}}, {"call": {"outcome": "failed", "duration": 0.003772292000000732, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._write_tspair[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:380: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00024983400000166966}, "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.00016004100000088783}}, {"call": {"outcome": "passed", "duration": 0.0014301249999988386}, "setup": {"outcome": "passed", "duration": 0.0005446660000032466}, "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.0001256250000025716}}, {"call": {"outcome": "passed", "duration": 0.0010883750000019177}, "setup": {"outcome": "passed", "duration": 0.00018966700000078163}, "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": 9.250000000093905e-05}}, {"call": {"outcome": "passed", "duration": 0.0012896670000017707}, "setup": {"outcome": "passed", "duration": 0.00013450000000148066}, "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.00018087499999808188}}, {"call": {"outcome": "passed", "duration": 0.0005819169999981}, "setup": {"outcome": "passed", "duration": 0.00015466699999677758}, "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": 9.6833000000629e-05}}, {"call": {"outcome": "passed", "duration": 0.0011002500000003579}, "setup": {"outcome": "passed", "duration": 0.00013295899999832272}, "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": 9.158299999967312e-05}}, {"call": {"outcome": "passed", "duration": 0.0002949160000014217}, "setup": {"outcome": "passed", "duration": 0.00013183400000116308}, "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": 9.033299999572364e-05}}, {"call": {"outcome": "passed", "duration": 0.0011033329999960984}, "setup": {"outcome": "passed", "duration": 0.00012775000000431191}, "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": 9.258299999714836e-05}}, {"call": {"outcome": "passed", "duration": 0.002094083000002911}, "setup": {"outcome": "passed", "duration": 0.00013062499999705324}, "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": 9.312499999936108e-05}}, {"call": {"outcome": "passed", "duration": 0.000710334000004309}, "setup": {"outcome": "passed", "duration": 0.0001475840000040307}, "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": 9.195799999872634e-05}}, {"call": {"outcome": "passed", "duration": 0.0010967919999984588}, "setup": {"outcome": "passed", "duration": 0.00013200000000068712}, "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.00011304200000239462}}, {"call": {"outcome": "passed", "duration": 0.0016645000000039545}, "setup": {"outcome": "passed", "duration": 0.00014195900000402162}, "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": 9.825000000063255e-05}}, {"call": {"outcome": "passed", "duration": 0.0018298329999950624}, "setup": {"outcome": "passed", "duration": 0.00013687500000258979}, "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": 9.325000000615091e-05}}, {"call": {"outcome": "passed", "duration": 0.001345833999998547}, "setup": {"outcome": "passed", "duration": 0.00013562500000574573}, "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": 9.70000000037885e-05}}, {"call": {"outcome": "passed", "duration": 0.026030666000004032}, "setup": {"outcome": "passed", "duration": 0.00014408300000212648}, "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.00013091699999989714}}, {"call": {"outcome": "passed", "duration": 0.0014917079999960947}, "setup": {"outcome": "passed", "duration": 0.00017437500000028194}, "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": 9.816600000078779e-05}}, {"call": {"outcome": "passed", "duration": 0.001522583999999938}, "setup": {"outcome": "passed", "duration": 0.0001490000000003988}, "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.00012662500000004684}}, {"call": {"outcome": "passed", "duration": 0.0009635000000045579}, "setup": {"outcome": "passed", "duration": 0.0001534160000034035}, "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.0001306660000039983}}, {"call": {"outcome": "passed", "duration": 0.002932000000001267}, "setup": {"outcome": "passed", "duration": 0.00016316699999663342}, "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": 9.533400000094616e-05}}, {"call": {"crash": {"path": "/Users/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.00026695900000106576, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/tests/test_ascii.py\", line 607, in test_write_small_trace\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012287499999530382}, "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": 9.76669999985802e-05}}, {"call": {"crash": {"path": "/Users/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.00031604100000492963, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/tests/test_ascii.py\", line 626, in test_float_sampling_rates_write_and_read\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011899999999798183}, "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": 9.529199999747107e-05}}, {"call": {"outcome": "passed", "duration": 0.00017645799999854717}, "setup": {"outcome": "passed", "duration": 0.00011874999999861302}, "lineno": 630, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_determine_dtype", "outcome": "passed", "keywords": ["test_determine_dtype", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.36659999947642e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008442090000002622, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/tests/test_ascii.py\", line 675, in test_regression_against_mseed2ascii\n    read(mseed_file).write(tf.name, format=\"TSPAIR\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013033300000131476}, "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.0001519160000000852}}, {"call": {"outcome": "failed", "duration": 0.0028530830000050855, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.cmtsolution[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00034358300000292274}, "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.00010404199999669572}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00042020800000130976, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 27, in test_read_and_write_cmtsolution_from_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00045466599999599566}, "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.0001185420000027193}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006341669999940791, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 53, in test_write_no_preferred_focal_mechanism\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015187500000024556}, "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": 9.8540999999841e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00019604199999889715, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 82, in test_read_and_write_cmtsolution_from_open_files\n    cat = obspy.read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013516699999627235}, "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": 9.299999999967667e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00023512500000322234, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 106, in test_read_and_write_cmtsolution_from_bytes_io\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014554100000196968}, "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.0001124579999967068}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000467083000003754, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 130, in test_read_and_write_cmtsolution_explosion\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013824999999911824}, "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": 9.787500000157934e-05}}, {"call": {"outcome": "passed", "duration": 0.0036962080000009223}, "setup": {"outcome": "passed", "duration": 0.000138958000000855}, "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.00010733300000254076}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006783749999996758, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 163, in test_read_and_write_multiple_cmtsolution_from_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000152624999998352}, "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": 9.679199999368393e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0002189579999978264, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 197, in test_read_and_write_multiple_events_from_bytes_io\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001404160000006982}, "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": 9.237500000125465e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007516249999994784, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 213, in test_reading_newer_cmtsolution_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014220799999975497}, "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.0001520409999997696}}, {"call": {"crash": {"path": "/Users/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.000687458000001584, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cnv/tests/test_core.py\", line 20, in test_write_cnv\n    cat = read_events(filename, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005624169999975948}, "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.00013025000000510545}}, {"call": {"outcome": "passed", "duration": 0.0007397500000010382}, "setup": {"outcome": "passed", "duration": 0.008433459000002586}, "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.0001124579999967068}}, {"call": {"outcome": "passed", "duration": 0.0007416249999963043}, "setup": {"outcome": "passed", "duration": 0.007650083999998003}, "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.00010999999999938836}}, {"call": {"outcome": "passed", "duration": 0.0001750000000058094}, "setup": {"outcome": "passed", "duration": 0.007945292000002269}, "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": 9.92499999981078e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000543708000002141, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/css/tests/test_core.py\", line 94, in test_css_read_via_obspy\n    st = read(self.filename_css)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.007698250000004236}, "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.00010808300000064719}}, {"call": {"outcome": "passed", "duration": 0.0018377499999999714}, "setup": {"outcome": "passed", "duration": 0.007716874999999845}, "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.00010037500000237287}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004617499999994834, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/css/tests/test_core.py\", line 113, in test_nnsa_kb_core_read_via_obspy\n    st = read(self.filename_nnsa)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.007522999999999058}, "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.00010325000000221962}}, {"call": {"outcome": "passed", "duration": 0.0015541249999984075}, "setup": {"outcome": "passed", "duration": 0.008180832999997278}, "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.00011554200000318815}}, {"call": {"outcome": "passed", "duration": 0.019726417000001106}, "setup": {"outcome": "passed", "duration": 0.007729417000000183}, "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.00012391599999972414}}, {"call": {"outcome": "passed", "duration": 0.0009658749999985616}, "setup": {"outcome": "passed", "duration": 0.008343917000004808}, "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.00019204200000189076}}, {"call": {"crash": {"path": "/Users/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.0009252500000016539, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/css/tests/test_station.py\", line 58, in test_default_write\n    inv = obspy.core.inventory.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00024075000000323143}, "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.000139082999993434}}, {"call": {"outcome": "failed", "duration": 0.003350583999996104, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/__init__.py:13: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00031404199999940374}, "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.00010274999999637657}}, {"call": {"outcome": "failed", "duration": 0.002161375000000021, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv.core._events2array[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:395: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015762499999993906}, "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.00014683399999881885}}, {"call": {"outcome": "failed", "duration": 0.003035375000003171, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv.core._read_csv[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:151: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015516700000262063}, "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.00011983400000303845}}, {"call": {"outcome": "failed", "duration": 0.001975749999999721, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv.core._write_csv[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:274: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014920799999629253}, "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.0001167920000000322}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006478330000021515, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 14, in test_csv\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003269159999987892}, "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.00012220800000051213}}, {"call": {"crash": {"path": "/Users/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.0017032920000019658, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 32, in test_csv_reading_external_catalog\n    events = read_events(fname, 'CSV', skipheader=1, names=names)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001630840000004241}, "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.00011570899999924222}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006098750000020914, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 43, in test_csv_incomplete_catalog\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024195800000370582}, "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": 9.724999999605188e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005958750000019108, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 71, in test_csv_custom_fmt\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012275000000272485}, "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.00011291700000271021}}, {"call": {"outcome": "passed", "duration": 0.00039491599999763594}, "setup": {"outcome": "passed", "duration": 0.00012912500000084037}, "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.00010366700000474793}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001911041000006719, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 88, in test_csz\n    events = read_events('/path/to/example.pha')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013079200000021274}, "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": 9.841699999668663e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006019579999971825, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 128, in test_csz_without_picks\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013904200000069977}, "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": 9.649999999794545e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014573340000012536, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 139, in test_csz_without_check_compression_parameters\n    test_csz(check_compression=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 88, in test_csz\n    events = read_events('/path/to/example.pha')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012087500000035334}, "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": 9.416700000031142e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005926660000028505, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 144, in test_load_csv\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001199579999990874}, "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.00010558299999985366}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006116659999975127, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 158, in test_load_csv_incomplete_catalog\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015700000000151704}, "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": 9.987499999652982e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005733329999983994, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 173, in test_load_csv_some_cols\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012433299999514702}, "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": 9.579200000331412e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005715840000064532, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 190, in test_events2array\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000119832999999403}, "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": 9.27910000001475e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021488329999996836, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 198, in test_eventtxt\n    events = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012770800000083682}, "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.00010762499999827924}}, {"call": {"outcome": "failed", "duration": 0.0032446669999970368, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.cybershake[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cybershake/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003191249999972001}, "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.00011879200000208812}}, {"call": {"outcome": "passed", "duration": 0.0004878330000011033}, "setup": {"outcome": "passed", "duration": 0.00033087500000306136}, "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": 8.6416999998562e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012766250000026957, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cybershake/tests/test_core.py\", line 37, in test_read_cybershake\n    st2 = read(valid_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012741600000509834}, "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.0001327080000024239}}, {"call": {"outcome": "failed", "duration": 0.0030781249999947136, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.dmx[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/__init__.py:28: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002873339999993618}, "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.00010720799999575092}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004983330000030151, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/tests/test_core.py\", line 23, in test_read_via_obspy\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004513330000008864}, "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": 9.662499999762986e-05}}, {"call": {"outcome": "passed", "duration": 0.001696542000004797}, "setup": {"outcome": "passed", "duration": 0.0001416670000011777}, "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.00010050000000205728}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005342910000010193, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/tests/test_core.py\", line 59, in test_read_with_station\n    st = read(filename, station='EMPL')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013637499999674674}, "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": 9.512500000141699e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005629580000032774, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/tests/test_core.py\", line 73, in test_check_data_content_sum\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001446250000043392}, "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.00014666700000276478}}, {"call": {"outcome": "passed", "duration": 0.00015858300000104464}, "setup": {"outcome": "passed", "duration": 0.0012273749999991423}, "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": 9.850000000000136e-05}}, {"call": {"outcome": "passed", "duration": 0.0018967919999965943}, "setup": {"outcome": "passed", "duration": 0.00021241700000018682}, "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.00010162500000632235}}, {"call": {"outcome": "passed", "duration": 0.002335958999999832}, "setup": {"outcome": "passed", "duration": 0.00021674999999987676}, "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": 9.962500000426644e-05}}, {"call": {"outcome": "passed", "duration": 0.002297916000003397}, "setup": {"outcome": "passed", "duration": 0.00024162500000102227}, "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.00011795799999703149}}, {"call": {"outcome": "passed", "duration": 0.0036113340000056837}, "setup": {"outcome": "passed", "duration": 0.00022104199999972707}, "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.00010041700000584797}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00043966700000197534, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/focmec/tests/test_core.py\", line 151, in test_read_focmec_out_through_plugin\n    cat = read_events(self.out_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023600000000101318}, "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.00011191699999812954}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004114589999986151, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/focmec/tests/test_core.py\", line 155, in test_read_focmec_lst_through_plugin\n    cat = read_events(self.lst_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023395899999911762}, "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.0001009579999973198}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010208750000018085, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/focmec/tests/test_core.py\", line 169, in test_read_focmec_lst_other_flavors\n    cat = read_events(testdata['focmec_qedUWne.lst'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020841700000318042}, "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.00017699999999365446}}, {"call": {"outcome": "failed", "duration": 0.003687833000000751, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gcf[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00028883299999904466}, "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.00011170799999860037}}, {"call": {"outcome": "failed", "duration": 0.003016250000001719, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gcf.core._read_gcf[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/core.py:410: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018045899999918902}, "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.00010616699999843604}}, {"call": {"outcome": "skipped", "duration": 0.00011033300000207191, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00013266700000258425}, "lineno": 550, "nodeid": "io/gcf/core.py::obspy.io.gcf.core._write_gcf", "outcome": "skipped", "keywords": ["obspy.io.gcf.core._write_gcf", "filterwarnings", "core.py", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.383300000109784e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005244159999975295, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 32, in test_read_via_obspy\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00045145900000420625}, "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": 9.433299999983547e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005782909999965113, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 51, in test_read_head_via_obspy\n    st = read(filename, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015283300000135114}, "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": 9.762500000221053e-05}}, {"call": {"outcome": "passed", "duration": 0.006764791999998465}, "setup": {"outcome": "passed", "duration": 0.00013583300000163945}, "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.00010350000000158843}}, {"call": {"outcome": "passed", "duration": 0.0007778749999971524}, "setup": {"outcome": "passed", "duration": 0.00015529099999866958}, "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": 8.970799999730161e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005167910000025699, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 104, in test_read_channel_prefix_via_obspy\n    st = read(filename, headonly=True, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014133300000196414}, "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": 9.591700000299852e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00045991599999695154, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 121, in test_merge_gcf_stream\n    st1 = read(filename, headonly=True, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000133040999998002}, "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": 9.295899999983703e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006065419999998767, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 146, in test_sps_d\n    st = read(filename, headonly=True, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013299999999816237}, "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.000109416999997336}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000463332999999011, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 163, in test_read_no_merge\n    st = read(filename, blockmerge=False, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013462500000116506}, "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": 9.170799999935753e-05}}, {"call": {"outcome": "passed", "duration": 0.007752332999999112}, "setup": {"outcome": "passed", "duration": 0.0001150840000008202}, "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.00010812499999701686}}, {"call": {"outcome": "passed", "duration": 0.11821799999999882}, "setup": {"outcome": "passed", "duration": 0.00013533300000290183}, "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.00012020900000209167}}, {"call": {"outcome": "passed", "duration": 0.0015452500000066038}, "setup": {"outcome": "passed", "duration": 0.0001377919999967503}, "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.00015066699999977118}}, {"call": {"outcome": "failed", "duration": 0.003637250000004144, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/__init__.py:25: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000354040999994254}, "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.00010624999999464535}}, {"call": {"outcome": "failed", "duration": 0.0066613750000001914, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.bulletin._read_gse2[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/bulletin.py:1127: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020291599999922028}, "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.00023454200000116998}}, {"call": {"outcome": "failed", "duration": 0.004990332999994962, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.core._read_gse1[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:151: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00030000000000285354}, "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.0001108749999971792}}, {"call": {"outcome": "failed", "duration": 0.00323208399999686, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.core._read_gse2[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003185829999949874}, "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.00010795800000096278}}, {"call": {"outcome": "failed", "duration": 0.003293665999997586, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.core._write_gse2[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:92: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013429199999848151}, "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.0001067500000004884}}, {"call": {"outcome": "passed", "duration": 0.0014380420000037475}, "setup": {"outcome": "passed", "duration": 0.00016541700000516357}, "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.00010316699999890488}}, {"call": {"outcome": "passed", "duration": 0.001448750000001553}, "setup": {"outcome": "passed", "duration": 0.0001629169999972646}, "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": 9.675000000441969e-05}}, {"call": {"outcome": "passed", "duration": 0.00135379099999966}, "setup": {"outcome": "passed", "duration": 0.0001353749999992715}, "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.00010170899999906169}}, {"call": {"outcome": "passed", "duration": 0.011991500000000599}, "setup": {"outcome": "passed", "duration": 0.00048366699999746743}, "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.0001451669999994465}}, {"call": {"outcome": "passed", "duration": 0.011239375000002383}, "setup": {"outcome": "passed", "duration": 0.00015645900000293977}, "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.00011591700000224137}}, {"call": {"outcome": "passed", "duration": 0.010832125000000303}, "setup": {"outcome": "passed", "duration": 0.00015345799999977316}, "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": 9.745899999558105e-05}}, {"call": {"outcome": "passed", "duration": 0.010361457999998436}, "setup": {"outcome": "passed", "duration": 0.00013316700000132187}, "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.00015495899999962148}}, {"call": {"outcome": "passed", "duration": 0.010724000000003286}, "setup": {"outcome": "passed", "duration": 0.0001587920000005738}, "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.0002980000000007976}}, {"call": {"outcome": "passed", "duration": 0.010592541000001177}, "setup": {"outcome": "passed", "duration": 0.0002898329999965199}, "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.00010966600000017479}}, {"call": {"outcome": "passed", "duration": 0.024731209000002252}, "setup": {"outcome": "passed", "duration": 0.0001544579999972484}, "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": 9.712499999636748e-05}}, {"call": {"outcome": "passed", "duration": 0.010853916000002073}, "setup": {"outcome": "passed", "duration": 0.00012845799999894325}, "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.0001578330000029382}}, {"call": {"outcome": "passed", "duration": 0.018370042000000808}, "setup": {"outcome": "passed", "duration": 0.00014895800000402915}, "lineno": 412, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_several_events", "outcome": "passed", "keywords": ["test_several_events", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.737499999573629e-05}}, {"call": {"outcome": "passed", "duration": 0.010880374999999276}, "setup": {"outcome": "passed", "duration": 0.00013045800000099916}, "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.00010129199999653338}}, {"call": {"outcome": "passed", "duration": 0.0171051250000005}, "setup": {"outcome": "passed", "duration": 0.00013145900000210986}, "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.00010199999999827014}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006879580000003216, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_bulletin.py\", line 605, in test_inventory\n    inventory = read_inventory(inventory_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013920800000022382}, "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.0001059580000060123}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007733750000014084, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_bulletin.py\", line 645, in test_inventory_with_multiple_channels\n    inventory = read_inventory(inventory_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014558299999833935}, "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.00010133400000000847}}, {"call": {"outcome": "passed", "duration": 0.018693750000004172}, "setup": {"outcome": "passed", "duration": 0.00013799999999974943}, "lineno": 686, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_several_begin", "outcome": "passed", "keywords": ["test_several_begin", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.979099999668506e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001212041999998803, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_bulletin.py\", line 724, in test_read_events\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013087499999642205}, "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": 9.879200000284527e-05}}, {"call": {"outcome": "passed", "duration": 0.0051173750000046425}, "setup": {"outcome": "passed", "duration": 0.00012620900000115398}, "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.00012208300000082772}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005128330000019332, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 28, in test_read_via_obspy\n    st = read(gse2file, verify_checksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003641659999971125}, "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": 9.625000000568207e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004541250000045238, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 49, in test_read_head_via_obspy\n    st = read(gse2file, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001332080000011615}, "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.00012100000000003774}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005065829999963967, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 67, in test_read_and_write_via_obspy\n    st1 = read(gse2file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014104199999565026}, "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": 9.354199999478396e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014141250000037076, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 113, in test_read_and_write_streams_via_obspy\n    st1 = read(tf.name)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013008300000194595}, "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.00010912500000159753}}, {"call": {"crash": {"path": "/Users/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.00047866599999935033, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 157, in test_write_integers_via_obspy\n    st.write(tempfile, format=\"GSE2\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000133834000003219}, "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": 9.649999999794545e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000463332999999011, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 174, in test_tab_complete_stats\n    tr = read(gse2file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013237499999974034}, "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": 9.262500000062346e-05}}, {"call": {"outcome": "passed", "duration": 0.0003966250000004834}, "setup": {"outcome": "passed", "duration": 0.00011704199999940101}, "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": 9.216599999462005e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009302079999997659, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 200, in test_read_with_wrong_checksum\n    read(gse2file, verify_chksum=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001337919999997439}, "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": 9.962499999716101e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006652499999972861, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 212, in test_read_with_wrong_parameters\n    read(gse2file, verify_chksum=False, starttime=None)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013033300000131476}, "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.00010816699999338653}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046908300000580994, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 221, in test_read_gse1_via_obspy\n    st = read(gse1file, verify_checksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014970800000213558}, "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": 9.295899999983703e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004325409999950125, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 238, in test_read_gse1_head_via_obspy\n    st = read(gse1file, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013079200000021274}, "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": 9.279200000378296e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001177499999997167, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 257, in test_read_intv_gse1_via_obspy\n    read(gse1file, verify_chksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000129624999999578}, "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.00011429199999923867}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046304199999980256, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 295, in test_read_dos\n    st = read(filedos, verify_chksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013925000000369891}, "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": 9.879200000284527e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00044733300000388, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 307, in test_read_apply_calib\n    st = read(gse2file, apply_calib=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001313750000022651}, "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": 9.212500000188584e-05}}, {"call": {"crash": {"path": "/Users/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.00036349999999885085, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 326, in test_write_and_read_correct_network\n    tr.write(tmpfile, format='GSE2')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011629200000129458}, "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.00010879199999891398}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006735000000048785, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 337, in test_read_gse2_int_datatype\n    st = read(gse2file, verify_checksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013466699999753473}, "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.00014166600000464769}}, {"call": {"outcome": "passed", "duration": 0.004847124999997732}, "setup": {"outcome": "passed", "duration": 0.00035537500000515365}, "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.00012729200000194396}}, {"call": {"outcome": "passed", "duration": 0.0008322500000019772}, "setup": {"outcome": "passed", "duration": 0.00030479199999433604}, "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": 8.741699999603725e-05}}, {"call": {"outcome": "passed", "duration": 0.0013381659999964768}, "setup": {"outcome": "passed", "duration": 0.00014245900000275924}, "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": 9.787500000157934e-05}}, {"call": {"outcome": "passed", "duration": 0.014322042000003421}, "setup": {"outcome": "passed", "duration": 0.0001357920000017998}, "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": 9.341700000220499e-05}}, {"call": {"outcome": "passed", "duration": 0.01345925000000392}, "setup": {"outcome": "passed", "duration": 0.00013249999999942474}, "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.00015950000000231057}}, {"call": {"outcome": "passed", "duration": 0.00033879200000086485}, "setup": {"outcome": "passed", "duration": 0.00015362500000293267}, "lineno": 101, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read_header", "outcome": "passed", "keywords": ["test_read_header", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.79999999980896e-05}}, {"call": {"outcome": "passed", "duration": 0.0001655829999975822}, "setup": {"outcome": "passed", "duration": 0.00012904199999752564}, "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": 9.316700000283618e-05}}, {"call": {"outcome": "passed", "duration": 0.0003585830000005785}, "setup": {"outcome": "passed", "duration": 0.00013795800000337977}, "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": 9.012499999982992e-05}}, {"call": {"outcome": "passed", "duration": 0.00030316699999843877}, "setup": {"outcome": "passed", "duration": 0.00011299999999891952}, "lineno": 149, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_array_not_numpy", "outcome": "passed", "keywords": ["test_array_not_numpy", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.866699999998673e-05}}, {"call": {"outcome": "passed", "duration": 0.000323291999997366}, "setup": {"outcome": "passed", "duration": 0.00012395800000319923}, "lineno": 170, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_chk2_in_cm6", "outcome": "passed", "keywords": ["test_chk2_in_cm6", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.604099999587334e-05}}, {"call": {"outcome": "passed", "duration": 0.0004854160000036245}, "setup": {"outcome": "passed", "duration": 0.00013645900000369693}, "lineno": 181, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_broken_head", "outcome": "passed", "keywords": ["test_broken_head", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.037499999919874e-05}}, {"call": {"outcome": "passed", "duration": 0.00030062500000127557}, "setup": {"outcome": "passed", "duration": 0.00013308399999800713}, "lineno": 190, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_no_dat2_null_pointer", "outcome": "passed", "keywords": ["test_no_dat2_null_pointer", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.625000000568207e-05}}, {"call": {"outcome": "passed", "duration": 0.00036883300000312147}, "setup": {"outcome": "passed", "duration": 0.0001298749999989468}, "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.0001223749999965662}}, {"call": {"outcome": "passed", "duration": 0.00015041700000040237}, "setup": {"outcome": "passed", "duration": 0.00012970900000652819}, "lineno": 14, "nodeid": "io/gse2/tests/test_paz.py::TestPAZ::test_read_with_spaces", "outcome": "passed", "keywords": ["test_read_with_spaces", "filterwarnings", "TestPAZ", "test_paz.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.716600000013841e-05}}, {"call": {"outcome": "passed", "duration": 0.00013945799999959263}, "setup": {"outcome": "passed", "duration": 0.00011504100000081507}, "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": 9.108400000457095e-05}}, {"call": {"outcome": "failed", "duration": 0.0036132079999973143, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.hypodd[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00028745899999904623}, "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.00012087500000035334}}, {"call": {"outcome": "passed", "duration": 0.000160250000000417}, "setup": {"outcome": "passed", "duration": 0.00047816700000424817}, "lineno": 19, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_is_pha", "outcome": "passed", "keywords": ["test_is_pha", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.604200000268293e-05}}, {"call": {"outcome": "passed", "duration": 0.00038662499999730926}, "setup": {"outcome": "passed", "duration": 0.00017391700000501942}, "lineno": 22, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_is_not_pha", "outcome": "passed", "keywords": ["test_is_not_pha", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.63339999984214e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004312920000018039, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 28, in test_read_pha\n    cat = read_events(self.fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016850000000090404}, "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.0001068750000001728}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000513041999994357, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 65, in test_60s_nan\n    cat = read_events(self.fname2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016637499999916372}, "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.00010458400000601387}}, {"call": {"crash": {"path": "/Users/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.000675958999998727, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 76, in test_populate_waveform_id\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00016458300000010695}, "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.00010474999999843249}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004580000000018458, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 97, in test_eventid_map\n    cat = read_events(self.fname) + read_events(self.fname2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017650000000202226}, "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.00010174999999890133}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004102500000016107, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 124, in test_write_pha\n    cat = read_events(self.fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017266599999743448}, "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.00010600000000238197}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py", "lineno": 145, "message": "Failed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "outcome": "failed", "duration": 0.0011743749999979514, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 145, in test_write_pha_minimal\n    cat.write(tempfile, 'HYPODDPHA')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 145, in test_write_pha_minimal\n    cat.write(tempfile, 'HYPODDPHA')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/recwarn.py\", line 316, in __exit__\n    fail(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/outcomes.py\", line 178, in fail\n    raise Failed(msg=reason, pytrace=pytrace)\nFailed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "setup": {"outcome": "passed", "duration": 0.00016962499999806369}, "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.00018804199999777893}}, {"call": {"crash": {"path": "/Users/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.13969541699999866, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 96, in test_reading\n    self._assert_catalog(cat)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 36, in _assert_catalog\n    expected = read_events(bio, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005923340000038024}, "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.00014250000000259888}}, {"call": {"crash": {"path": "/Users/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.22569229099999433, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 105, in test_reading_via_file\n    self._assert_catalog(cat)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 36, in _assert_catalog\n    expected = read_events(bio, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019391700000426226}, "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.00014291699999802177}}, {"call": {"crash": {"path": "/Users/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.13187095800000037, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 121, in test_reading_via_bytes_io\n    self._assert_catalog(cat)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 36, in _assert_catalog\n    expected = read_events(bio, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019529200000079072}, "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.0001628340000010553}}, {"call": {"crash": {"path": "/Users/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.0005335000000030732, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 127, in test_reading_via_plugin\n    cat = read_events(self.path_to_ims, format='IMS10BULLETIN',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019524999999731563}, "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.00010729200000270112}}, {"call": {"outcome": "passed", "duration": 0.00014895799999692372}, "setup": {"outcome": "passed", "duration": 0.0001624999999947363}, "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": 8.958299999761721e-05}}, {"call": {"outcome": "passed", "duration": 0.0002731669999960218}, "setup": {"outcome": "passed", "duration": 0.00016712500000437558}, "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.00010550000000364435}}, {"call": {"outcome": "passed", "duration": 0.00015895800000009785}, "setup": {"outcome": "passed", "duration": 0.0001685840000007488}, "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.00016808299999837573}}, {"call": {"outcome": "failed", "duration": 0.00227012499999546, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.json.default[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/json/default.py:16: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002922919999974738}, "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.000109416999997336}}, {"call": {"outcome": "passed", "duration": 0.0005432500000068785}, "setup": {"outcome": "passed", "duration": 0.003347499999996728}, "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.00010587500000269756}}, {"call": {"outcome": "passed", "duration": 0.0005764580000047204}, "setup": {"outcome": "passed", "duration": 0.002371291999999414}, "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.00010212499999795455}}, {"call": {"crash": {"path": "/Users/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.0009319170000026133, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/json/tests/test_json.py\", line 67, in test_write_json\n    self.c.write(memfile, format=\"json\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0023473330000030046}, "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.00011791700000429728}}, {"call": {"outcome": "failed", "duration": 0.005239791000001048, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.kinemetrics[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kinemetrics/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002807500000017171}, "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.00013283299999500287}}, {"call": {"outcome": "passed", "duration": 0.0015802919999998721}, "setup": {"outcome": "passed", "duration": 0.00048333299999825385}, "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": 9.225000000157024e-05}}, {"call": {"outcome": "passed", "duration": 0.0011607500000039295}, "setup": {"outcome": "passed", "duration": 0.00013187500000100272}, "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": 8.93329999982484e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005803339999985724, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kinemetrics/tests/test_core.py\", line 68, in test_read_via_obspy\n    st = read(filename, apply_calib=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001430829999975458}, "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.00010241700000079845}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0002309999999994261, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kinemetrics/tests/test_core.py\", line 117, in test_reading_via_obspy_and_bytesio\n    st = read(buf, apply_calib=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013487500000053387}, "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": 9.287499999999227e-05}}, {"call": {"outcome": "passed", "duration": 0.0904960829999979}, "setup": {"outcome": "passed", "duration": 0.00013154199999831917}, "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.00011433299999907831}}, {"call": {"outcome": "passed", "duration": 0.08906849999999622}, "setup": {"outcome": "passed", "duration": 0.0001512090000019839}, "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.00011595900000571646}}, {"call": {"outcome": "passed", "duration": 0.026844832999998403}, "setup": {"outcome": "passed", "duration": 0.00015150000000119235}, "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.00014625000000023647}}, {"call": {"outcome": "failed", "duration": 0.002386207999997225, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.kml[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kml/__init__.py:13: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003092500000008158}, "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.00011200000000144428}}, {"call": {"crash": {"path": "/Users/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.0006719580000051906, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kml/tests/test_kml.py\", line 16, in test_write_inventory\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0004208339999962618}, "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.00010545800000016925}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006042500000020823, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kml/tests/test_kml.py\", line 33, in test_write_catalog\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013650000000353657}, "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.00012787500000399632}}, {"call": {"outcome": "failed", "duration": 0.003916457999999068, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.mseed[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/__init__.py:31: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026837499999743386}, "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.00010104199999716457}}, {"call": {"outcome": "failed", "duration": 0.003594249999999022, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.mseed.core._read_mseed[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/core.py:195: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014837499999487136}, "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.00010429200000316996}}, {"call": {"outcome": "failed", "duration": 0.00308333399999583, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.mseed.core._write_mseed[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/core.py:557: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014412500000560158}, "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.00010983399999986432}}, {"call": {"crash": {"path": "/Users/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.0005107080000001929, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 34, in test_read_head_file_via_obspy\n    stream = read(testfile, headonly=True, format='MSEED')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005679169999979194}, "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.00011500000000097543}}, {"call": {"outcome": "passed", "duration": 0.006789750000002925}, "setup": {"outcome": "passed", "duration": 0.00014891699999708408}, "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.00010979200000349465}}, {"call": {"outcome": "passed", "duration": 0.2750809160000003}, "setup": {"outcome": "passed", "duration": 0.00015354200000672336}, "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.00013225000000005593}}, {"call": {"crash": {"path": "/Users/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.00019616600000205153, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 157, in test_downcast_int64_to_int32\n    st.write(buf, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001524999999986676}, "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": 9.979200000032051e-05}}, {"call": {"outcome": "passed", "duration": 0.003170582999999283}, "setup": {"outcome": "passed", "duration": 0.00014120900000591519}, "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.00014170899999754738}}, {"call": {"outcome": "passed", "duration": 0.004208583000000488}, "setup": {"outcome": "passed", "duration": 0.00017012500000390673}, "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.00012487499999735974}}, {"call": {"outcome": "passed", "duration": 0.004017625000003022}, "setup": {"outcome": "passed", "duration": 0.0001541659999944045}, "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.00015433399999409403}}, {"call": {"outcome": "passed", "duration": 0.0003379999999992833}, "setup": {"outcome": "passed", "duration": 0.0001629169999972646}, "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": 9.249999999383363e-05}}, {"call": {"outcome": "passed", "duration": 0.00131691699999692}, "setup": {"outcome": "passed", "duration": 0.0001353749999992715}, "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": 9.312499999936108e-05}}, {"call": {"outcome": "passed", "duration": 0.0005748749999980873}, "setup": {"outcome": "passed", "duration": 0.00014579199999786852}, "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": 8.820800000108875e-05}}, {"call": {"outcome": "passed", "duration": 0.0005162920000003623}, "setup": {"outcome": "passed", "duration": 0.0001297499999992624}, "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": 8.687499999382453e-05}}, {"call": {"outcome": "passed", "duration": 0.0005109999999959314}, "setup": {"outcome": "passed", "duration": 0.00012720899999862922}, "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": 8.658299999808605e-05}}, {"call": {"outcome": "passed", "duration": 0.00036766699999901675}, "setup": {"outcome": "passed", "duration": 0.00014641599999976052}, "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": 8.604199999950879e-05}}, {"call": {"outcome": "passed", "duration": 0.0022422920000053637}, "setup": {"outcome": "passed", "duration": 0.0001496669999951905}, "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": 9.045799999540804e-05}}, {"call": {"outcome": "passed", "duration": 0.0009777499999970019}, "setup": {"outcome": "passed", "duration": 0.00011954200000019455}, "lineno": 439, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_integers", "outcome": "passed", "keywords": ["test_write_integers", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.104200000109586e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008587080000026504, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 485, in test_read_ms_traces_via_records_multiple_ids\n    st = read(file, starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013462500000116506}, "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.00010712499999954161}}, {"call": {"crash": {"path": "/Users/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.00040720799999860446, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 516, in test_write_sequence_number\n    data_stream.write(tempfile, format=\"MSEED\", encoding=11,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012416699999562297}, "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": 9.787500000157934e-05}}, {"call": {"crash": {"path": "/Users/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.0002921669999977894, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 604, in test_write_and_read_different_record_lengths\n    st.write(tempfile, format=\"MSEED\", reclen=rec_len)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012237500000367163}, "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": 9.270799999683277e-05}}, {"call": {"outcome": "passed", "duration": 0.000802958000001297}, "setup": {"outcome": "passed", "duration": 0.00013166699999800358}, "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": 8.95000000014079e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008029999999976667, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 632, in test_read_with_wild_card\n    st = read(files)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001336670000000595}, "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": 9.879200000284527e-05}}, {"call": {"crash": {"path": "/Users/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.00037100000000123146, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 653, in test_header\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012300000000209366}, "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": 9.270799999683277e-05}}, {"call": {"crash": {"path": "/Users/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.0023102090000008957, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 703, in test_reading_and_writing_via_the_stats_attribute\n    stream.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011783400000098254}, "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.00010320900000237998}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006286250000044902, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 723, in test_read_parts_of_file\n    tr1 = read(file, starttime=t[0], endtime=t[1])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013599999999769352}, "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.00013487500000053387}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007239999999981706, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 738, in test_read_with_gse2_option\n    tr = read(file, verify_chksum=True, starttime=None)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017995799999681594}, "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.00012029100000177095}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005450409999951944, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 752, in test_all_data_types_and_endians_in_multiple_files\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015454100000056314}, "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": 9.750000000252612e-05}}, {"call": {"crash": {"path": "/Users/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.0003251669999997375, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 784, in test_saving_small_ascii\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012070800000429927}, "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.00012108300000335248}}, {"call": {"crash": {"path": "/Users/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.0011216669999996043, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 801, in test_all_data_types_and_endians_in_single_file\n    st1.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023708300000180316}, "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.00010220800000126928}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005396250000018199, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 819, in test_enforce_steim2_with_steim1_as_encoding\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001353749999992715}, "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.00010133400000000847}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006275830000035398, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 867, in test_files_from_libmseed\n    st = read(cur_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001281669999997348}, "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": 9.400000000425734e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005145000000013056, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 898, in test_writing_microseconds\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013891700000101537}, "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": 9.458299999920428e-05}}, {"call": {"crash": {"path": "/Users/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.0006789170000018885, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 945, in test_reading_and_writing_dataquality\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011629200000129458}, "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.00013233300000337067}}, {"call": {"crash": {"path": "/Users/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.0005463749999989886, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 969, in test_writing_invalid_data_quality\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/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.00017529100000501785}, "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.00018154099999634354}}, {"call": {"outcome": "passed", "duration": 0.00030558399999591757}, "setup": {"outcome": "passed", "duration": 0.00016304199999694902}, "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": 9.883399999921494e-05}}, {"call": {"outcome": "passed", "duration": 0.0002508339999991449}, "setup": {"outcome": "passed", "duration": 0.0001732079999996472}, "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.0001890420000023596}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009655829999957177, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1011, in test_bizarre_files\n    st1 = read(datapath / \"bizarre\" /\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012674999999973124}, "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.00021445800000208237}}, {"call": {"crash": {"path": "/Users/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.0010921249999995553, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1055, in test_write_and_read_different_encodings\n    st.write(tempfile, format=\"MSEED\", encoding=encoding)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001384159999986423}, "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.00022695799999894462}}, {"call": {"crash": {"path": "/Users/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.00033366699999959337, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1076, in test_issue376\n    tr.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001488750000007144}, "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": 9.60419999955775e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py", "lineno": 1100, "message": "Failed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "outcome": "failed", "duration": 0.00034737499999693, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1100, in test_empty_trace\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1100, in test_empty_trace\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/recwarn.py\", line 316, in __exit__\n    fail(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/outcomes.py\", line 178, in fail\n    raise Failed(msg=reason, pytrace=pytrace)\nFailed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "setup": {"outcome": "passed", "duration": 0.00012191599999766822}, "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.00010937500000096634}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005907080000042697, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1107, in test_read_timing_qual\n    st = read(filename, details=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001510419999988244}, "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.0001027080000000069}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007777500000045734, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1135, in test_corrupt_file_length\n    st = read(filename, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014204200000023093}, "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.00010637500000143518}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005234580000035294, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1148, in test_verbosity\n    st = read(filename, verbose=2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000295457999996529}, "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": 9.82910000004722e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016656669999974838, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1162, in test_writing_with_some_encoding_fails\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012091600000019298}, "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.00011504100000081507}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007336250000022915, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1208, in test_reading_geoscope_16bit_4bit_exponent_format\n    tr = read(testdata['GEOSCOPE16_4_encoding.mseed'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014508299999960172}, "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": 9.695900000394886e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007082089999954633, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1223, in test_reading_sro_format\n    tr = read(testdata['SRO_encoding.mseed']).select(component=\"Z\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015391699999867114}, "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.00010320900000237998}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005690830000020242, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1234, in test_reading_dwwssn_format\n    tr = read(testdata['DWWSSN_encoding.mseed'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013425000000211185}, "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.00010891699999859838}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000522374999995634, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1245, in test_reading_cdsn_format\n    tr = read(testdata['CDSN_encoding.mseed'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014158399999786297}, "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": 9.495799999825749e-05}}, {"call": {"crash": {"path": "/Users/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.0004179999999962547, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1271, in test_write_timing_quality\n    st.write(tf, format=\"mseed\", encoding=11, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011929200000082574}, "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": 9.775000000189493e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030652080000024284, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1491, in test_libmseed_test_cases\n    assert_valid(test_file, ref_file, test_type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1325, in assert_valid\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013637499999674674}, "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.00012391699999625416}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0002930409999990502, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1513, in test_per_trace_mseed_attributes\n    st = read(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015083300000640065}, "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.00010562500000332875}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00048699999999968213, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1550, in test_read_mseed_sr0\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013620900000432812}, "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": 9.866699999605544e-05}}, {"call": {"crash": {"path": "/Users/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.0002744579999998109, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1570, in test_reading_and_writing_zero_sampling_rate_traces\n    tr.write(buf, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013345800000053032}, "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.0001639579999945795}}, {"call": {"outcome": "passed", "duration": 0.0004532089999997879}, "setup": {"outcome": "passed", "duration": 0.00021954199999640878}, "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.00013216600000021117}}, {"call": {"outcome": "passed", "duration": 0.00041916700000399487}, "setup": {"outcome": "passed", "duration": 0.00015358299999945757}, "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.0001134589999978175}}, {"call": {"outcome": "passed", "duration": 0.0004192500000002042}, "setup": {"outcome": "passed", "duration": 0.00016533299999821338}, "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.00011254199999655157}}, {"call": {"outcome": "passed", "duration": 0.0016904170000060503}, "setup": {"outcome": "passed", "duration": 0.00048325000000204454}, "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.00013087499999642205}}, {"call": {"outcome": "passed", "duration": 0.0016970839999999043}, "setup": {"outcome": "passed", "duration": 0.00014341600000022936}, "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.00010049999999495185}}, {"call": {"outcome": "passed", "duration": 0.0015020840000019575}, "setup": {"outcome": "passed", "duration": 0.00015333300000008876}, "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.00015100000000245473}}, {"call": {"outcome": "passed", "duration": 0.006888332999999136}, "setup": {"outcome": "passed", "duration": 0.000224291000002097}, "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.00014445799999407427}}, {"call": {"outcome": "passed", "duration": 0.0006185000000016316}, "setup": {"outcome": "passed", "duration": 0.0002152500000036639}, "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.0001518330000038759}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001075084000000004, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 268, in test_write_wrong_encoding\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001737499999947545}, "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.00015545799999472365}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008076669999965702, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 285, in test_write_wrong_encoding_via_mseed_stats\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023995799999454448}, "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.0001226669999994101}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005817079999985708, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 303, in test_wrong_record_length_as_argument\n    read(file, reclen=111)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001671659999971098}, "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.00026787499999869624}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006369580000011865, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 318, in test_read_with_missing_blockette010\n    tr = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021354100000081644}, "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.00014924999999976762}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005271659999976919, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 334, in test_issue160\n    tr_one = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016487499999584543}, "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.00010429200000316996}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002384374999998329, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 354, in test_issue217\n    tr = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001442080000018109}, "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.00010241700000079845}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021951670000035506, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 370, in test_issue296\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013058300000068357}, "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.00011450000000223781}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005253750000022706, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 447, in test_issue289\n    st = read(file, starttime=UTCDateTime() - 10, endtime=UTCDateTime())\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015720799999741075}, "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.00010470799999495739}}, {"call": {"outcome": "passed", "duration": 0.00020841599999954497}, "setup": {"outcome": "passed", "duration": 0.00014483399999676294}, "lineno": 453, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue312", "outcome": "passed", "keywords": ["test_issue312", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.545900000063057e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005509169999982078, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 484, in test_issue272\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016079200000262972}, "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.00010308400000269557}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001966000000003021, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 498, in test_issue325\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001512499999947181}, "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.00012154099999861501}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002850125000001924, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 536, in test_issue332\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001675000000034288}, "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.00015820800000199142}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002608083000005479, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 554, in test_issue341\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001830420000032973}, "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.00014587500000118325}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008232919999997534, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 577, in test_issue485\n    data = read(filename)[0].data.tolist()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001736250000021755}, "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.00014062500000022737}}, {"call": {"crash": {"path": "/Users/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.0002748750000023392, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 594, in test_enforcing_reading_byteorder\n    tr.write(memfile, format=\"mseed\", byteorder=\"<\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016525000000200407}, "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.00019895799999858355}}, {"call": {"crash": {"path": "/Users/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.0003631669999961673, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 652, in test_long_year_range\n    tr.write(memfile, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001865830000014057}, "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.00011987499999577267}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000654666999999165, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 669, in test_full_seed_with_non_default_dataquality\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015916699999962702}, "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.00011795800000413692}}, {"call": {"stderr": "Process Process-1:\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/process.py\", line 315, in _bootstrap\n    self.run()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/process.py\", line 108, in run\n    self._target(*self._args, **self._kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 46, in _test_function\n    st = read(filename)  # noqa @UnusedVariable\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n", "outcome": "passed", "duration": 2.7607682920000016}, "setup": {"outcome": "passed", "duration": 0.00021570900000256188}, "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.0002534999999994625}}, {"call": {"crash": {"path": "/Users/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.0004909159999968438, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 738, in test_microsecond_accuracy_reading_and_writing_before_1970\n    tr.write(fh, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022299999999830789}, "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.00011783299999734709}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009199579999972229, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 753, in test_reading_noise_records\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016208300000641884}, "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.00022849999999863257}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000725709000001018, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 775, in test_read_file_with_various_noise_records\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022587499999815464}, "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.0001160000000055561}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007611670000002846, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 809, in test_mseed_zero_data_offset\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015879099999693835}, "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.00011233400000065785}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000921665999996435, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 849, in test_mseed_zero_data_headonly\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015175000000056116}, "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.00011062499999781039}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008634160000013935, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 890, in test_read_file_with_microsecond_wrap\n    tr = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014974999999850525}, "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.00011695799999955625}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009612499999960278, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 917, in test_reading_miniseed_with_no_blockette_1000\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001756670000006011}, "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.00014095800000291092}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00245791599999734, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 951, in test_writing_of_blockette_100\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001776249999991819}, "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.00012783400000415668}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007772920000022054, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 1033, in test_reading_file_with_data_offset_of_48\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001779169999949204}, "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.0002033330000017486}}, {"call": {"outcome": "passed", "duration": 0.000834042000001034}, "setup": {"outcome": "passed", "duration": 0.00021974999999940792}, "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.00012458399999815128}}, {"call": {"outcome": "passed", "duration": 0.0007440830000007281}, "setup": {"outcome": "passed", "duration": 0.0003099580000025526}, "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.00012691700000289075}}, {"call": {"outcome": "passed", "duration": 0.0008167909999983181}, "setup": {"outcome": "passed", "duration": 0.00017370800000549025}, "lineno": 1102, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_less_than_128_bytes", "outcome": "passed", "keywords": ["test_reading_less_than_128_bytes", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.716699999984257e-05}}, {"call": {"outcome": "passed", "duration": 0.0013569589999988807}, "setup": {"outcome": "passed", "duration": 0.00014274999999486226}, "lineno": 1134, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_file_larger_than_2048_mib", "outcome": "passed", "keywords": ["test_reading_file_larger_than_2048_mib", "__wrapped__", "patchings", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.433299999983547e-05}}, {"call": {"outcome": "passed", "duration": 0.007760541999999759}, "setup": {"outcome": "passed", "duration": 0.00014870800000466033}, "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.00011133400000318261}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006972499999946535, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 1222, in test_reading_files_with_non_ascii_headers\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015958299999851988}, "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.00021120799999607698}}, {"call": {"outcome": "passed", "duration": 0.00037316700000644687}, "setup": {"outcome": "passed", "duration": 0.00023208399999674612}, "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": 8.983400000062147e-05}}, {"call": {"outcome": "passed", "duration": 0.0003094170000039753}, "setup": {"outcome": "passed", "duration": 0.00013745799999753672}, "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.00011079100000443987}}, {"call": {"outcome": "passed", "duration": 0.0006656669999998144}, "setup": {"outcome": "passed", "duration": 0.0005340829999980201}, "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.00011045799999465089}}, {"call": {"outcome": "passed", "duration": 0.0003848329999982525}, "setup": {"outcome": "passed", "duration": 0.00017604100000312428}, "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.00010320900000237998}}, {"call": {"outcome": "passed", "duration": 0.0004422920000024533}, "setup": {"outcome": "passed", "duration": 0.0002441250000018158}, "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.00011558399999955782}}, {"call": {"outcome": "passed", "duration": 0.0008959170000011341}, "setup": {"outcome": "passed", "duration": 0.00015991700000483888}, "lineno": 248, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_data_quality", "outcome": "passed", "keywords": ["test_get_data_quality", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.658400000489564e-05}}, {"call": {"crash": {"path": "/Users/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.0007201660000006882, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 300, in test_get_flags\n    _create_mseed_file(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015208299999613928}, "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.00012333400000130723}}, {"call": {"crash": {"path": "/Users/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.0004310000000060654, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 424, in test_get_flags_from_files_and_file_like_objects\n    _create_mseed_file(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001445830000008641}, "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.00011441699999892307}}, {"call": {"outcome": "passed", "duration": 0.0026429999999990628}, "setup": {"outcome": "passed", "duration": 0.0001642499999974234}, "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.00016324999999994816}}, {"call": {"outcome": "passed", "duration": 0.004633249999997702}, "setup": {"outcome": "passed", "duration": 0.00024891700000040373}, "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.0001330000000052678}}, {"call": {"outcome": "passed", "duration": 0.0007312499999940769}, "setup": {"outcome": "passed", "duration": 0.0001758749999964948}, "lineno": 580, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_unpack_steim_1", "outcome": "passed", "keywords": ["test_unpack_steim_1", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.995799999984456e-05}}, {"call": {"outcome": "passed", "duration": 0.000655749999999955}, "setup": {"outcome": "passed", "duration": 0.0001519580000035603}, "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.0001100830000027031}}, {"call": {"outcome": "passed", "duration": 0.005591792000004148}, "setup": {"outcome": "passed", "duration": 0.00015808300000230702}, "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.00013041700000115952}}, {"call": {"outcome": "passed", "duration": 0.004423542000004943}, "setup": {"outcome": "passed", "duration": 0.00019945900000095662}, "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.00012033300000524605}}, {"call": {"outcome": "passed", "duration": 0.0026002919999967844}, "setup": {"outcome": "passed", "duration": 0.00015970799999820429}, "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.00010774999999796364}}, {"call": {"outcome": "passed", "duration": 0.0029261669999982587}, "setup": {"outcome": "passed", "duration": 0.0001428750000016521}, "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.00011733299999860947}}, {"call": {"crash": {"path": "/Users/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.0007248750000030668, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 891, in test_search_flag_in_blockette\n    st.write(tf, format=\"mseed\", encoding=11, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002719579999990174}, "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.00010654100000095923}}, {"call": {"outcome": "passed", "duration": 0.001214832999998805}, "setup": {"outcome": "passed", "duration": 0.00013804099999958908}, "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.00011558300000302779}}, {"call": {"crash": {"path": "/Users/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.0006457920000002559, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 1024, in test_set_flags_in_fixed_header\n    st.write(tf, format=\"mseed\", encoding=11, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014749999999708052}, "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.00011024999999875718}}, {"call": {"outcome": "passed", "duration": 0.001402458999997691}, "setup": {"outcome": "passed", "duration": 0.00015308300000071995}, "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.00012779200000068158}}, {"call": {"outcome": "passed", "duration": 0.0016276659999974186}, "setup": {"outcome": "passed", "duration": 0.00017666699999807634}, "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.00011283300000286545}}, {"call": {"outcome": "passed", "duration": 0.0004546669999996311}, "setup": {"outcome": "passed", "duration": 0.00015954099999504479}, "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.00011691699999971661}}, {"call": {"outcome": "passed", "duration": 0.000449041999999622}, "setup": {"outcome": "passed", "duration": 0.000175624999997126}, "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.0001587920000005738}}, {"call": {"outcome": "passed", "duration": 0.0009742080000023634}, "setup": {"outcome": "passed", "duration": 0.0004918750000015848}, "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.0001016669999955866}}, {"call": {"outcome": "passed", "duration": 0.0007939580000027036}, "setup": {"outcome": "passed", "duration": 0.00014875000000103}, "lineno": 53, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_second_record", "outcome": "passed", "keywords": ["test_second_record", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.874999999937017e-05}}, {"call": {"outcome": "passed", "duration": 0.0025504579999946486}, "setup": {"outcome": "passed", "duration": 0.00014470899999707854}, "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.00010895799999843803}}, {"call": {"outcome": "passed", "duration": 0.0006231670000005352}, "setup": {"outcome": "passed", "duration": 0.00016374999999868578}, "lineno": 183, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_record_with_negative_sr_fact_and_mult", "outcome": "passed", "keywords": ["test_record_with_negative_sr_fact_and_mult", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.175000000283262e-05}}, {"call": {"outcome": "passed", "duration": 0.000866040999994766}, "setup": {"outcome": "passed", "duration": 0.0001405830000038577}, "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.00010037500000237287}}, {"call": {"outcome": "passed", "duration": 0.0007860420000014301}, "setup": {"outcome": "passed", "duration": 0.0001470829999945522}, "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": 9.220899999462517e-05}}, {"call": {"outcome": "passed", "duration": 0.0007780420000003119}, "setup": {"outcome": "passed", "duration": 0.00015150000000119235}, "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.00015012499999755846}}, {"call": {"outcome": "passed", "duration": 0.012487332999995715}, "setup": {"outcome": "passed", "duration": 0.00023429199999469574}, "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.00013816700000290894}}, {"call": {"outcome": "passed", "duration": 0.004082000000003916}, "setup": {"outcome": "passed", "duration": 0.0001754999999974416}, "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.00014537500000244563}}, {"call": {"outcome": "passed", "duration": 0.00495924999999886}, "setup": {"outcome": "passed", "duration": 0.00018629199999509183}, "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.00015683300000546296}}, {"call": {"outcome": "failed", "duration": 0.004475083999999185, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ndk[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/__init__.py:60: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00039054199999810635}, "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.00011920800000098097}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.011258957999999097, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 26, in test_read_single_ndk\n    ref_cat = read_events(reference)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00047883300000250983}, "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.00013629200000053743}}, {"call": {"outcome": "passed", "duration": 0.020064750000003073}, "setup": {"outcome": "passed", "duration": 0.00016570900000090205}, "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.00013775000000038062}}, {"call": {"outcome": "passed", "duration": 0.0009424169999974197}, "setup": {"outcome": "passed", "duration": 0.00016062499999947022}, "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.00010233400000458914}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005047500000046057, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 85, in test_reading_using_obspy_plugin\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014383300000275767}, "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.00010249999999700776}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00022879200000147648, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 100, in test_reading_from_string_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014791599999597338}, "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": 9.920800000173813e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00021579200000587662, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 116, in test_reading_from_bytes_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014587500000118325}, "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.00010462499999874808}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0002584169999977348, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 130, in test_reading_from_open_file_in_text_mode\n    cat = read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014575000000149885}, "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": 9.92499999981078e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00037679099999365917, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 143, in test_reading_from_open_file_in_binary_mode\n    cat = read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001508749999956649}, "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.00010087500000111049}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004481249999983561, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 157, in test_reading_the_same_file_twice_does_not_raise_a_warnings\n    cat_1 = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013850000000559248}, "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.00010116600000031895}}, {"call": {"outcome": "passed", "duration": 0.00031620900000461916}, "setup": {"outcome": "passed", "duration": 0.00013650000000353657}, "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.00012025000000193131}}, {"call": {"outcome": "passed", "duration": 0.0003224169999995752}, "setup": {"outcome": "passed", "duration": 0.00013312499999784677}, "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.00010187500000569116}}, {"call": {"outcome": "passed", "duration": 0.0002729170000037584}, "setup": {"outcome": "passed", "duration": 0.00014062500000022737}, "lineno": 187, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk_for_file_with_infeasible_latitude", "outcome": "passed", "keywords": ["test_is_ndk_for_file_with_infeasible_latitude", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.995900000030588e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005558329999999501, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 202, in test_reading_file_with_multiple_errors\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014266699999865295}, "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.00010241700000079845}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004389169999967635, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 222, in test_reading_from_string\n    ref_cat = read_events(reference)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013616700000085302}, "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.00015487499999977672}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006474169999961532, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 239, in test_reading_from_bytestring\n    ref_cat = read_events(reference)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014670899999913445}, "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.00010970900000017991}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00025570800000451754, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 262, in test_missing_lines\n    cat = read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015416699999803996}, "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.00011762500000145337}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005919169999941687, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 280, in test_reading_event_with_faulty_but_often_occurring_timestamp\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014358300000338886}, "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.0001032499999951142}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00026029200000010633, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 302, in test_raise_exception_if_no_events_in_file\n    read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015499999999946112}, "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.0001955419999930541}}, {"call": {"outcome": "passed", "duration": 0.0013020829999987882}, "setup": {"outcome": "passed", "duration": 0.00015354099999598247}, "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.00015237499999898318}}, {"call": {"outcome": "failed", "duration": 0.004990583000001436, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.nied[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00035008299999361725}, "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.0001337919999997439}}, {"call": {"crash": {"path": "/Users/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.0005291659999997478, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_fnetmt_reading.py\", line 14, in test_read_fnetmt_catalog\n    cat = read_events(testfile, 'FNETMT')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008251250000057553}, "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.0001206669999973542}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00026112499999442207, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_fnetmt_reading.py\", line 26, in test_read_fnetmt_catalog_from_open_files\n    read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016616599999963455}, "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.0001009579999973198}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0002364999999997508, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_fnetmt_reading.py\", line 38, in test_read_fnetmt_catalog_from_bytes_io\n    read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001397090000025969}, "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.0001041659999998501}}, {"call": {"outcome": "passed", "duration": 0.0006111659999987751}, "setup": {"outcome": "passed", "duration": 0.00013425000000211185}, "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.0001432500000007053}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011422090000010598, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 16, in test_read_knet_ascii\n    tr = read(testfile)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002969160000034776}, "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.00011274999999955071}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006343749999970782, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 30, in test_read_knet_ascii_from_open_files\n    tr = read(testfile)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014158300000133295}, "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.00010025000000268847}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00024420800000513054, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 49, in test_read_knet_ascii_from_bytes_io\n    tr = read(buf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013620800000069266}, "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.00011279199999592038}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005762920000051963, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 65, in test_station_name_hack\n    tr = read(testfile, convert_stnm=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017629199999902312}, "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.00010287499999606098}}, {"call": {"outcome": "passed", "duration": 0.00028008400000345546}, "setup": {"outcome": "passed", "duration": 0.00013879200000133096}, "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.00012945800000352392}}, {"call": {"outcome": "passed", "duration": 0.001686083999999255}, "setup": {"outcome": "passed", "duration": 0.00015970799999820429}, "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": 9.92079999946327e-05}}, {"call": {"outcome": "failed", "duration": 0.004389332999998885, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.nlloc[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003091250000011314}, "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.0001390000000043301}}, {"call": {"crash": {"path": "/Users/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.0010501249999990137, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 42, in test_write_nlloc_obs\n    cat = read_events(filename, \"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005337919999988117}, "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.00011154199999907632}}, {"call": {"crash": {"path": "/Users/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.005808707999996443, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 85, in test_read_nlloc_hyp\n    cat.write(tf, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015508300000277586}, "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.0001495839999989812}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004364500000001215, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 117, in test_read_nlloc_hyp_with_builtin_projection\n    cat_expected = read_events(testdata[\"nlloc.qml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00018370800000155896}, "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.00012858299999862766}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000552082999995207, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 222, in test_read_nlloc_hyp_via_plugin\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016583400000058646}, "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.00011020800000238751}}, {"call": {"crash": {"path": "/Users/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.0008587919999953897, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 248, in test_read_nlloc_with_pick_seed_id_lookup\n    cat = read_events(filename, format=\"NLLOC_HYP\", inventory=inv)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014587500000118325}, "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.00010833399999654603}}, {"call": {"outcome": "passed", "duration": 0.0004126249999956144}, "setup": {"outcome": "passed", "duration": 0.00015116700000561423}, "lineno": 258, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_is_nlloc_hyp", "outcome": "passed", "keywords": ["test_is_nlloc_hyp", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.320899999920584e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004221669999964206, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 274, in test_read_nlloc_with_picks\n    picks = read_events(testdata[\"nlloc_custom.qml\"])[0].picks\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001354170000027466}, "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": 9.891700000252968e-05}}, {"call": {"crash": {"path": "/Users/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.0007082080000060387, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 286, in test_read_nlloc_with_multiple_events\n    got = read_events(testdata[\"vanua.sum.grid0.loc.hyp\"],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013570799999484962}, "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.00010474999999843249}}, {"call": {"outcome": "passed", "duration": 0.004439041000004806}, "setup": {"outcome": "passed", "duration": 0.0001485000000016612}, "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": 9.76249999951051e-05}}, {"call": {"outcome": "passed", "duration": 0.003023999999996363}, "setup": {"outcome": "passed", "duration": 0.00013908300000053941}, "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.00010145800000316285}}, {"call": {"outcome": "passed", "duration": 0.0026687500000051045}, "setup": {"outcome": "passed", "duration": 0.00014712500000513273}, "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.00012525000000351838}}, {"call": {"outcome": "passed", "duration": 0.0028691670000000613}, "setup": {"outcome": "passed", "duration": 0.0002007920000011154}, "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.00011895800000161216}}, {"call": {"outcome": "passed", "duration": 0.00013729100000148264}, "setup": {"outcome": "passed", "duration": 0.00014074999999991178}, "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.00013612500000448335}}, {"call": {"outcome": "passed", "duration": 0.0008721670000042536}, "setup": {"outcome": "passed", "duration": 0.00037020799999964993}, "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.00012283300000603958}}, {"call": {"outcome": "passed", "duration": 0.3751913329999965}, "setup": {"outcome": "passed", "duration": 0.0001750830000020187}, "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.00021254199999987122}}, {"call": {"outcome": "passed", "duration": 0.001808541999999136}, "setup": {"outcome": "passed", "duration": 0.0003493749999989859}, "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.00011029200000223227}}, {"call": {"outcome": "passed", "duration": 0.023863375000004794}, "setup": {"outcome": "passed", "duration": 0.00031562499999893134}, "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.00013100000000321188}}, {"call": {"crash": {"path": "/Users/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.03189166599999993, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 162, in test_write_read_quakeml\n    cat.write(tf.name, format='QUAKEML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003647090000029607}, "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.00013816599999927348}}, {"call": {"outcome": "passed", "duration": 0.019841167000002713}, "setup": {"outcome": "passed", "duration": 0.0001457910000013385}, "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.0001238749999998845}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001881916000002093, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 249, in test_blanksfile\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001586249999974143}, "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.00011179200000555056}}, {"call": {"outcome": "passed", "duration": 0.0015746659999962276}, "setup": {"outcome": "passed", "duration": 0.0003039169999965452}, "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.00010920799999780684}}, {"call": {"outcome": "passed", "duration": 0.047649083000003145}, "setup": {"outcome": "passed", "duration": 0.000141124999998965}, "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.00013225000000005593}}, {"call": {"outcome": "passed", "duration": 0.01879629100000102}, "setup": {"outcome": "passed", "duration": 0.0001594580000059409}, "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.0001340840000025878}}, {"call": {"outcome": "passed", "duration": 0.004067624999997577}, "setup": {"outcome": "passed", "duration": 0.0001675000000034288}, "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.0001283340000028943}}, {"call": {"outcome": "passed", "duration": 0.0004517500000034147}, "setup": {"outcome": "passed", "duration": 0.00016500000000263526}, "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.00010887499999512329}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00027066699999522825, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 365, in test_reading_string_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015454199999709317}, "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.00010475000000553791}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00021141700000271157, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 380, in test_reading_bytes_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013945900000322808}, "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.00010375000000095724}}, {"call": {"outcome": "passed", "duration": 0.0005177080000038359}, "setup": {"outcome": "passed", "duration": 0.00013687500000258979}, "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": 9.966700000063611e-05}}, {"call": {"outcome": "passed", "duration": 0.1671817080000011}, "setup": {"outcome": "passed", "duration": 0.00012120800000303689}, "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.00014958299999534574}}, {"call": {"outcome": "passed", "duration": 0.00017400000000122873}, "setup": {"outcome": "passed", "duration": 0.00017679199999776074}, "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.00010241700000079845}}, {"call": {"outcome": "passed", "duration": 0.00014087499999959618}, "setup": {"outcome": "passed", "duration": 0.00014187499999707143}, "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.00011158299999891597}}, {"call": {"outcome": "passed", "duration": 0.015686125000001994}, "setup": {"outcome": "passed", "duration": 0.0001390000000043301}, "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.0001226669999994101}}, {"call": {"outcome": "passed", "duration": 0.010509083999998836}, "setup": {"outcome": "passed", "duration": 0.0001621670000062636}, "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.0001337499999962688}}, {"call": {"outcome": "passed", "duration": 0.03245991700000417}, "setup": {"outcome": "passed", "duration": 0.0001812920000006102}, "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.00015991699999773346}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030881660000048328, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 507, in test_read_latin1\n    cat = read_events(dos_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001889579999954094}, "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.00012133300000272129}}, {"call": {"outcome": "passed", "duration": 0.3823660410000045}, "setup": {"outcome": "passed", "duration": 0.00015408300000530062}, "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.00013491700000400897}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008371659999966141, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 526, in test_write_select\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001471670000015024}, "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.00010329199999858929}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000636791999994557, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 541, in test_write_select_new\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012533400000336314}, "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.00010508400000475149}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006341669999940791, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 556, in test_write_plugin\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013608299999390283}, "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.00010000000000331966}}, {"call": {"crash": {"path": "/Users/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.004276541999999495, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 581, in test_more_than_three_mags\n    cat.write(tf.name, format='nordic')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012279199999909451}, "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.0001460410000007073}}, {"call": {"outcome": "passed", "duration": 0.010998415999999622}, "setup": {"outcome": "passed", "duration": 0.000188083000004724}, "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.00015345900000340862}}, {"call": {"outcome": "passed", "duration": 0.007492583000001218}, "setup": {"outcome": "passed", "duration": 0.00017366699999854518}, "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.00013462499999405964}}, {"call": {"outcome": "passed", "duration": 0.017810707999998954}, "setup": {"outcome": "passed", "duration": 0.00015887500000388854}, "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.00013225000000005593}}, {"call": {"outcome": "passed", "duration": 0.0013448750000009113}, "setup": {"outcome": "passed", "duration": 0.00017479199999570483}, "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.00010683299999669771}}, {"call": {"outcome": "passed", "duration": 0.001068415999995409}, "setup": {"outcome": "passed", "duration": 0.00014895799999692372}, "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.00013066599999689288}}, {"call": {"outcome": "passed", "duration": 0.005371084000003634}, "setup": {"outcome": "passed", "duration": 0.00015629199999978027}, "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.00015354199999961793}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006929159999984336, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 695, in test_distance_conversion\n    cat = read_events(testing_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001980409999973176}, "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.00013475000000084947}}, {"call": {"crash": {"path": "/Users/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.005910917000001348, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 712, in test_large_negative_longitude\n    event.write(tf.name, format=\"NORDIC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py\", line 328, in write\n    Catalog(events=[self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029862499999921965}, "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.00018250000000108457}}, {"call": {"crash": {"path": "/Users/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.004659042000000113, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 729, in test_write_preferred_origin\n    event.write(tf.name, format=\"NORDIC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py\", line 328, in write\n    Catalog(events=[self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001615830000005758}, "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.0001452499999956558}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010214169999969158, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 747, in test_read_high_precision_pick\n    cat = read_events(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002644590000002722}, "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.00011733299999860947}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004802079999990383, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 766, in test_high_precision_read_write\n    cat = read_events(testdata['sfile_high_precision_picks'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015033399999708763}, "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.0001233330000047772}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005942909999987478, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 811, in test_long_phase_name\n    cat = read_events(testdata['sfile_long_phase'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001582499999983611}, "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.00010445800000269401}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0062495000000026835, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 843, in test_read_write_over_day\n    event_back = read_events(tf.name)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013595800000132385}, "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.0002289999999973702}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008415829999961488, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 852, in test_seconds_overflow\n    cat = read_events(testdata['sfile_seconds_overflow'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001646669999999517}, "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.00011370899999718631}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000627334000000701, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 879, in test_read_bad_covariance\n    cat = read_events(testdata['sfile_bad_covariance'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015108300000576946}, "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.00011295799999544442}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000569499999997447, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 888, in test_read_high_accuracy\n    cat = read_events(testdata['sfile_highaccuracy'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016079099999899427}, "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.00010366700000474793}}, {"call": {"outcome": "passed", "duration": 0.0018740420000042946}, "setup": {"outcome": "passed", "duration": 0.00023020799999784458}, "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.00011304099999875916}}, {"call": {"outcome": "passed", "duration": 0.00021391599999986965}, "setup": {"outcome": "passed", "duration": 0.0001520830000032447}, "lineno": 934, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_from_to_cov", "outcome": "passed", "keywords": ["test_ellipse_from_to_cov", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.241699999762432e-05}}, {"call": {"outcome": "passed", "duration": 0.00022166700000525452}, "setup": {"outcome": "passed", "duration": 0.00013566599999847995}, "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.00010887500000222872}}, {"call": {"outcome": "passed", "duration": 0.00020766699999796856}, "setup": {"outcome": "passed", "duration": 0.00014374999999944293}, "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": 9.495799999825749e-05}}, {"call": {"outcome": "passed", "duration": 0.00020595899999875655}, "setup": {"outcome": "passed", "duration": 0.00012174999999814418}, "lineno": 1000, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_is_on", "outcome": "passed", "keywords": ["test_ellipse_is_on", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.42910000034658e-05}}, {"call": {"outcome": "passed", "duration": 0.0005911669999960623}, "setup": {"outcome": "passed", "duration": 0.00013808300000306417}, "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.00010416699999638013}}, {"call": {"outcome": "passed", "duration": 0.030192166000006182}, "setup": {"outcome": "passed", "duration": 0.00024524999999897545}, "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.00018408300000061217}}, {"call": {"outcome": "passed", "duration": 0.0498415420000029}, "setup": {"outcome": "passed", "duration": 0.0002237919999998894}, "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.00022604200000131414}}, {"call": {"outcome": "passed", "duration": 0.06350295900000447}, "setup": {"outcome": "passed", "duration": 0.00024316700000071023}, "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.00021158300000223562}}, {"call": {"outcome": "passed", "duration": 0.06783266700000468}, "setup": {"outcome": "passed", "duration": 0.00030625000000128466}, "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.00044120799999802784}}, {"call": {"outcome": "passed", "duration": 0.07163633300000072}, "setup": {"outcome": "passed", "duration": 0.00033404100000211656}, "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.00019720799999589644}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007373330000035594, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 1121, in test_read_uncert_ellipse\n    cat = read_events(testdata['sfile_highaccuracy'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001962079999984212}, "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.00020229199999732828}}, {"call": {"outcome": "passed", "duration": 0.011141291000001274}, "setup": {"outcome": "passed", "duration": 0.0001687910000001125}, "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.00016466599999631626}}, {"call": {"outcome": "passed", "duration": 0.04537824999999884}, "setup": {"outcome": "passed", "duration": 0.00017524999999807278}, "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.00031483300000445524}}, {"call": {"outcome": "skipped", "duration": 0.00044304099999692426, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00027354200000218043}, "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.00022054200000098945}}, {"call": {"outcome": "passed", "duration": 0.004431957999997849}, "setup": {"outcome": "passed", "duration": 0.0006024169999960804}, "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.0001718749999994884}}, {"call": {"outcome": "passed", "duration": 0.002632791999999995}, "setup": {"outcome": "passed", "duration": 0.00020308299999527435}, "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.00015937500000262617}}, {"call": {"outcome": "skipped", "duration": 0.00014054199999691264, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0003131249999981378}, "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.00012625000000099362}}, {"call": {"outcome": "passed", "duration": 0.0024596250000001874}, "setup": {"outcome": "passed", "duration": 0.00016312500000026375}, "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.0014020000000058985}}, {"call": {"outcome": "failed", "duration": 0.007135542000000328, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.pdas.core._read_pdas[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pdas/core.py:57: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000728041000002122}, "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.00017095900000185793}}, {"call": {"outcome": "passed", "duration": 0.0006668750000002888}, "setup": {"outcome": "passed", "duration": 0.0005595829999975876}, "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.00010395900000048641}}, {"call": {"outcome": "passed", "duration": 0.00018454199999951015}, "setup": {"outcome": "passed", "duration": 0.00015591700000072706}, "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.0001503750000040327}}, {"call": {"outcome": "skipped", "duration": 0.0001517080000041915, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0004383750000016562}, "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.00010320899999527455}}, {"call": {"outcome": "failed", "duration": 0.006416457999996794, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.pde.mchedr._read_mchedr[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pde/mchedr.py:1080: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016804199999853608}, "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.0001693330000023252}}, {"call": {"outcome": "passed", "duration": 0.0004007499999971742}, "setup": {"outcome": "passed", "duration": 0.05565008399999982}, "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.00014200000000386126}}, {"call": {"outcome": "passed", "duration": 0.00021720899999877474}, "setup": {"outcome": "passed", "duration": 0.05626424999999813}, "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.00013587499999800912}}, {"call": {"outcome": "passed", "duration": 0.00027070899999870335}, "setup": {"outcome": "passed", "duration": 0.06232454199999893}, "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.00011787500000082218}}, {"call": {"outcome": "passed", "duration": 0.00024337499999660395}, "setup": {"outcome": "passed", "duration": 0.058140082999997844}, "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.00013925000000369891}}, {"call": {"outcome": "passed", "duration": 0.00018233299999792507}, "setup": {"outcome": "passed", "duration": 0.0537779169999979}, "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.00012687499999941565}}, {"call": {"outcome": "passed", "duration": 0.0002324579999992693}, "setup": {"outcome": "passed", "duration": 0.05619495799999896}, "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.00014562500000181444}}, {"call": {"outcome": "passed", "duration": 0.00019324999999525971}, "setup": {"outcome": "passed", "duration": 0.05160095800000164}, "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.00011424999999576357}}, {"call": {"outcome": "passed", "duration": 0.00024524999999897545}, "setup": {"outcome": "passed", "duration": 0.051627166999999474}, "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.00014808299999913288}}, {"call": {"outcome": "passed", "duration": 0.0002700419999968062}, "setup": {"outcome": "passed", "duration": 0.058395083000000625}, "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.00012845799999894325}}, {"call": {"outcome": "passed", "duration": 0.10200362499999471}, "setup": {"outcome": "passed", "duration": 0.05828595900000266}, "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.00015429199999772436}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008521670000050108, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pde/tests/test_mchedr.py\", line 307, in test_read_events\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.06464304200000015}, "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.0003125829999959251}}, {"call": {"outcome": "passed", "duration": 0.003173625000002289}, "setup": {"outcome": "passed", "duration": 0.0005304999999964366}, "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.0002539999999982001}}, {"call": {"outcome": "passed", "duration": 0.0023269999999939728}, "setup": {"outcome": "passed", "duration": 0.00019587500000284308}, "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.00014229199999959974}}, {"call": {"outcome": "passed", "duration": 0.002344332999996368}, "setup": {"outcome": "passed", "duration": 0.0001870420000003037}, "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.00012845799999894325}}, {"call": {"outcome": "passed", "duration": 0.0022482910000007905}, "setup": {"outcome": "passed", "duration": 0.00017537499999775719}, "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.0001226669999994101}}, {"call": {"outcome": "passed", "duration": 0.002155500000000643}, "setup": {"outcome": "passed", "duration": 0.0001907079999980965}, "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.00012341700000462197}}, {"call": {"outcome": "passed", "duration": 0.002247541999999214}, "setup": {"outcome": "passed", "duration": 0.00015791699999567754}, "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.00029741699999874527}}, {"call": {"outcome": "passed", "duration": 0.003406667000000141}, "setup": {"outcome": "passed", "duration": 0.00018183300000629288}, "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.00017674999999428564}}, {"call": {"outcome": "skipped", "duration": 0.0001487079999975549, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0001830420000032973}, "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": 9.829199999700222e-05}}, {"call": {"outcome": "failed", "duration": 0.003551625000000058, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.quakeml.core._read_quakeml[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/core.py:1827: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000153708999995672}, "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.00022950000000321324}}, {"call": {"outcome": "passed", "duration": 0.01265341599999914}, "setup": {"outcome": "passed", "duration": 0.0009712499999992019}, "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.00013329200000100627}}, {"call": {"outcome": "passed", "duration": 0.00578129200000177}, "setup": {"outcome": "passed", "duration": 0.00018262500000076898}, "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.00013837499999880265}}, {"call": {"outcome": "passed", "duration": 0.0041829169999942906}, "setup": {"outcome": "passed", "duration": 0.00017558400000439178}, "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.0001579580000026226}}, {"call": {"outcome": "passed", "duration": 0.004417749999994669}, "setup": {"outcome": "passed", "duration": 0.0001777920000023414}, "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.0001339169999994283}}, {"call": {"outcome": "passed", "duration": 0.0020980420000000777}, "setup": {"outcome": "passed", "duration": 0.00018295800000345253}, "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.00013237499999974034}}, {"call": {"outcome": "passed", "duration": 0.0018195000000034156}, "setup": {"outcome": "passed", "duration": 0.0001767080000050214}, "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.0001474590000043463}}, {"call": {"outcome": "passed", "duration": 0.0016521249999996712}, "setup": {"outcome": "passed", "duration": 0.00016533299999821338}, "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.00010879199999891398}}, {"call": {"outcome": "passed", "duration": 0.0029603330000043115}, "setup": {"outcome": "passed", "duration": 0.0001526670000018271}, "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.00017633299999886276}}, {"call": {"outcome": "passed", "duration": 0.003771000000000413}, "setup": {"outcome": "passed", "duration": 0.00018541700000440642}, "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.0001677079999993225}}, {"call": {"outcome": "passed", "duration": 0.00427441700000486}, "setup": {"outcome": "passed", "duration": 0.00018079200000187257}, "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.00014662499999928968}}, {"call": {"outcome": "passed", "duration": 0.009832291999998688}, "setup": {"outcome": "passed", "duration": 0.000301999999997804}, "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.00013654199999990624}}, {"call": {"outcome": "passed", "duration": 0.009396082999998612}, "setup": {"outcome": "passed", "duration": 0.0005288330000041697}, "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.00015629199999978027}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007741670000029899, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 562, in test_read_events\n    catalog = read_events(testdata['neries_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001850000000018781}, "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.0001107499999974948}}, {"call": {"outcome": "passed", "duration": 0.0015864159999949834}, "setup": {"outcome": "passed", "duration": 0.00015079100000292556}, "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": 9.604200000268293e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00029575000000647833, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 646, in test_read_string\n    catalog = read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015245800000229792}, "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.00011379100000397102}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008453750000043669, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 661, in test_preferred_tags\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015350000000324826}, "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.00011379200000050105}}, {"call": {"crash": {"path": "/Users/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.12969266700000048, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 717, in test_creating_minimal_quakeml_with_mt\n    cat.write(memfile, format=\"quakeml\", validate=IS_RECENT_LXML)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001337919999997439}, "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.0005165000000033615}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011297080000005622, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 756, in test_read_equivalence\n    cat1 = read_events(testdata['neries_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005170419999984688}, "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.0001963750000015807}}, {"call": {"outcome": "passed", "duration": 0.01468133299999863}, "setup": {"outcome": "passed", "duration": 0.0002874579999954108}, "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.00033450000000101454}}, {"call": {"outcome": "passed", "duration": 0.0037691670000015165}, "setup": {"outcome": "passed", "duration": 0.0005493750000056252}, "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.00013445799999800556}}, {"call": {"crash": {"path": "/Users/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.0035782920000002605, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 813, in test_write_amplitude_time_window\n    cat.write(tmpfile, format='QUAKEML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029970800000000963}, "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.00020445899999543826}}, {"call": {"crash": {"path": "/Users/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.005819041999998831, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 894, in test_write_with_extra_tags_and_read\n    cat.write(tmpfile, format='QUAKEML', nsmap=nsmap)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019095900000110078}, "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.0001453749999953402}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003177910000005113, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 990, in test_read_same_file_twice_to_same_variable\n    cat1 = read_events(sio)  # NOQA\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035774999999915735}, "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.00013816599999927348}}, {"call": {"crash": {"path": "/Users/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.0005509160000016777, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1008, in test_focal_mechanism_write_read\n    cat.write(memfile, format=\"QUAKEML\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022062500000430418}, "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.00027908299999523933}}, {"call": {"crash": {"path": "/Users/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.001744832999996504, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1028, in test_avoid_empty_stub_elements\n    cat.write(memfile, format=\"QUAKEML\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025624999999962483}, "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.00033087500000306136}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002029374999999334, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1060, in test_writing_invalid_quakeml_id\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020216699999764387}, "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.0001612089999980526}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011851659999990716, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1083, in test_reading_invalid_enums\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017408299999743804}, "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.0001744169999966516}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011325000000041996, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1101, in test_issue_2339\n    cat1 = Catalog(events=[read_events()[0]])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017616599999570326}, "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.0001442080000018109}}, {"call": {"crash": {"path": "/Users/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.00027675000000471073, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1135, in test_native_namespace_in_extra\n    cat.write(buf, format='QUAKEML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002440829999983407}, "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.00018566600000013977}}, {"call": {"outcome": "failed", "duration": 0.008966999999998393, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.reftek[4]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/__init__.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00044845899999756966}, "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.00036475000000280033}}, {"call": {"crash": {"path": "/Users/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.016341000000004158, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 134, in test_read_reftek130_steim1\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.001215291999997703}, "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.00018554100000045537}}, {"call": {"outcome": "passed", "duration": 0.004472999999997285}, "setup": {"outcome": "passed", "duration": 0.00025804200000578703}, "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.00016245799999836663}}, {"call": {"crash": {"path": "/Users/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.009227459000001659, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 189, in test_read_reftek130_no_component_codes_specified\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002369170000022791}, "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.00015612499999662077}}, {"call": {"outcome": "passed", "duration": 0.0008257080000007022}, "setup": {"outcome": "passed", "duration": 0.00021825000000319505}, "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.00011870899999877338}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006050000000001887, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 203, in test_integration_with_obspy_core\n    st_reftek = obspy.read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019375000000110276}, "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.00012891700000494666}}, {"call": {"outcome": "passed", "duration": 0.0007073330000011424}, "setup": {"outcome": "passed", "duration": 0.0002382500000024379}, "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.0007091250000001992}}, {"call": {"outcome": "passed", "duration": 0.009436292000003732}, "setup": {"outcome": "passed", "duration": 0.00024737500000071577}, "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.0001517910000004008}}, {"call": {"crash": {"path": "/Users/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.010792792000003715, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 275, in test_read_file_perturbed_packet_sequence\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022870800000163172}, "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.00015279199999440607}}, {"call": {"outcome": "passed", "duration": 0.008802916999997024}, "setup": {"outcome": "passed", "duration": 0.00022629100000415292}, "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.0001556659999977228}}, {"call": {"crash": {"path": "/Users/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.008831875000005596, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 339, in test_missing_event_trailer_packet\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022591700000162973}, "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.00015354200000672336}}, {"call": {"crash": {"path": "/Users/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.008946957999995675, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 372, in test_truncated_last_packet\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00034695899999803714}, "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.00016116700000168294}}, {"call": {"outcome": "passed", "duration": 0.001660458000003473}, "setup": {"outcome": "passed", "duration": 0.00024262499999849751}, "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.00024637500000324053}}, {"call": {"outcome": "passed", "duration": 0.0019201249999980519}, "setup": {"outcome": "passed", "duration": 0.00024179199999707635}, "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.000139416999999753}}, {"call": {"outcome": "passed", "duration": 0.001690124999996101}, "setup": {"outcome": "passed", "duration": 0.00021045800000507597}, "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.00015020900000450865}}, {"call": {"outcome": "passed", "duration": 0.0021060000000048262}, "setup": {"outcome": "passed", "duration": 0.00022529099999957225}, "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.00014716599999786695}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017018750000019622, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 508, in test_reading_packet_with_vpu_float_string\n    st = obspy.read(self.reftek_file_vpu,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005341249999943898}, "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.0001959579999990524}}, {"call": {"crash": {"path": "/Users/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.00036220899999506173, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 529, in test_reading_file_with_multiple_events\n    st = obspy.read(bytes_, format='REFTEK130',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000254292000001044}, "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.00015774999999962347}}, {"call": {"crash": {"path": "/Users/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.00036316700000327273, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 554, in test_reading_file_with_no_data_in_channel_zero\n    st = obspy.read(bio, format='REFTEK130')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002484999999978754}, "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.00020979199999970888}}, {"call": {"outcome": "passed", "duration": 0.005554166999999666}, "setup": {"outcome": "passed", "duration": 0.0003887080000026799}, "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.0004099999999951365}}, {"call": {"outcome": "passed", "duration": 0.006623832999999024}, "setup": {"outcome": "passed", "duration": 0.001692792000000054}, "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.0008496660000005818}}, {"call": {"outcome": "failed", "duration": 0.006764332999999567, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.rg16[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/__init__.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00074916700000216}, "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.0001604170000035765}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001722749999998996, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py\", line 31, in test_reading_rg16_files\n    st_1 = read(fcnt_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008469579999967891}, "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.00017487499999901956}}, {"call": {"outcome": "passed", "duration": 0.0006760420000020417}, "setup": {"outcome": "passed", "duration": 0.00027762500000250157}, "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.00012145899999893572}}, {"call": {"outcome": "passed", "duration": 0.0004875830000017345}, "setup": {"outcome": "passed", "duration": 0.00020229100000079825}, "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.0001284169999991036}}, {"call": {"outcome": "passed", "duration": 0.005762790999995104}, "setup": {"outcome": "passed", "duration": 0.0001948749999982624}, "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.00020687499999638703}}, {"call": {"outcome": "passed", "duration": 0.010187874999999735}, "setup": {"outcome": "passed", "duration": 0.0003263750000002119}, "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.00016374999999868578}}, {"call": {"outcome": "passed", "duration": 0.00808283300000312}, "setup": {"outcome": "passed", "duration": 0.0002346670000008544}, "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.00017537499999775719}}, {"call": {"outcome": "passed", "duration": 0.03527137500000066}, "setup": {"outcome": "passed", "duration": 0.00037891699999903494}, "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.00016029100000025664}}, {"call": {"outcome": "passed", "duration": 0.010186457999999732}, "setup": {"outcome": "passed", "duration": 0.000228165999999419}, "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.0009015000000047735}}, {"call": {"outcome": "passed", "duration": 0.0017576660000031552}, "setup": {"outcome": "passed", "duration": 0.0014753330000019105}, "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.0001749580000023343}}, {"call": {"outcome": "passed", "duration": 0.00033899999999675856}, "setup": {"outcome": "passed", "duration": 0.0002630830000001083}, "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.00014891699999708408}}, {"call": {"outcome": "passed", "duration": 0.0020092079999969314}, "setup": {"outcome": "passed", "duration": 0.00023233399999611493}, "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.0002476250000000846}}, {"call": {"outcome": "passed", "duration": 0.00017675000000139107}, "setup": {"outcome": "passed", "duration": 0.0002385420000052818}, "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.00018612500000614318}}, {"call": {"outcome": "passed", "duration": 0.00022533399999957737}, "setup": {"outcome": "passed", "duration": 0.0001950420000014219}, "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.00010541700000032961}}, {"call": {"outcome": "passed", "duration": 0.00015787499999930787}, "setup": {"outcome": "passed", "duration": 0.0001777920000023414}, "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.00010454099999890332}}, {"call": {"outcome": "passed", "duration": 0.0001944999999992092}, "setup": {"outcome": "passed", "duration": 0.00017704100000059952}, "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.00012137500000619639}}, {"call": {"outcome": "passed", "duration": 0.00030916600000097105}, "setup": {"outcome": "passed", "duration": 0.00023470800000069403}, "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.00010408299999653536}}, {"call": {"outcome": "passed", "duration": 0.00024399999999502597}, "setup": {"outcome": "passed", "duration": 0.000315666999995301}, "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.00011212499999402326}}, {"call": {"outcome": "passed", "duration": 0.00024020800000101872}, "setup": {"outcome": "passed", "duration": 0.00018950000000472755}, "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.00011829199999624507}}, {"call": {"outcome": "passed", "duration": 0.0003293339999999034}, "setup": {"outcome": "passed", "duration": 0.00043050000000022237}, "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.0001414999999980182}}, {"call": {"outcome": "passed", "duration": 0.00030908400000129177}, "setup": {"outcome": "passed", "duration": 0.0005589579999991656}, "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.0001281669999997348}}, {"call": {"outcome": "passed", "duration": 0.00038862499999936517}, "setup": {"outcome": "passed", "duration": 0.00024466600000039307}, "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.00048245899999699304}}, {"call": {"outcome": "passed", "duration": 0.0008529169999960118}, "setup": {"outcome": "passed", "duration": 0.0005893749999970055}, "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.0006674589999988711}}, {"call": {"outcome": "passed", "duration": 0.00038220799999777455}, "setup": {"outcome": "passed", "duration": 0.00038849999999968077}, "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.0004460829999999305}}, {"call": {"outcome": "passed", "duration": 0.0020900830000059045}, "setup": {"outcome": "passed", "duration": 0.00024187500000039108}, "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.0002085839999992345}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py", "lineno": 378, "message": "AttributeError: 'TestReadRG16Headers' object has no attribute 'fail'"}, "outcome": "failed", "duration": 0.0053329169999969395, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py\", line 376, in test_can_write\n    st.write(bytstr, 'mseed')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py\", line 378, in test_can_write\n    self.fail('Failed to write to mseed!')\nAttributeError: 'TestReadRG16Headers' object has no attribute 'fail'"}, "setup": {"outcome": "passed", "duration": 0.0002327500000021132}, "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.0008993329999995581}}, {"call": {"outcome": "passed", "duration": 0.0004836660000009374}, "setup": {"outcome": "passed", "duration": 0.00024583399999755784}, "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.00020233299999716792}}, {"call": {"outcome": "passed", "duration": 0.00034987499999772353}, "setup": {"outcome": "passed", "duration": 0.0002862500000020418}, "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.0004187910000013062}}, {"call": {"outcome": "passed", "duration": 0.0009683329999958801}, "setup": {"outcome": "passed", "duration": 0.0004382079999984967}, "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.00017595799999980954}}, {"call": {"outcome": "passed", "duration": 0.0005872919999987403}, "setup": {"outcome": "passed", "duration": 0.00035429199999725824}, "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.00016383300000200052}}, {"call": {"outcome": "passed", "duration": 0.0005329170000010208}, "setup": {"outcome": "passed", "duration": 0.00020970799999986411}, "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.0001419160000040165}}, {"call": {"outcome": "passed", "duration": 0.0010019999999997253}, "setup": {"outcome": "passed", "duration": 0.00038450000000267437}, "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.0005363329999994448}}, {"call": {"outcome": "passed", "duration": 0.00033075000000337695}, "setup": {"outcome": "passed", "duration": 0.0011075000000033697}, "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.00014187499999707143}}, {"call": {"outcome": "passed", "duration": 0.0018567089999947939}, "setup": {"outcome": "passed", "duration": 0.00023983399999849553}, "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.0005805000000052019}}, {"call": {"outcome": "passed", "duration": 0.00282270799999651}, "setup": {"outcome": "passed", "duration": 0.0003135840000041412}, "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.0004769580000001383}}, {"call": {"outcome": "passed", "duration": 0.0005087090000017724}, "setup": {"outcome": "passed", "duration": 0.00018266699999713865}, "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.00012666700000352193}}, {"call": {"outcome": "passed", "duration": 0.00016183399999647463}, "setup": {"outcome": "passed", "duration": 0.00014700000000544833}, "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": 8.933400000188385e-05}}, {"call": {"outcome": "passed", "duration": 0.00013033300000131476}, "setup": {"outcome": "passed", "duration": 0.00015912500000325736}, "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": 9.129200000046467e-05}}, {"call": {"outcome": "failed", "duration": 0.0075328749999954425, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/__init__.py:26: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003456250000013483}, "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.0001710839999944369}}, {"call": {"outcome": "failed", "duration": 0.009283791000001429, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._internal_read_sac_xy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:245: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001872499999961974}, "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.0006348329999994462}}, {"call": {"outcome": "passed", "duration": 0.007796417000001554}, "setup": {"outcome": "passed", "duration": 0.0003370000000018081}, "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.00016191699999978937}}, {"call": {"outcome": "passed", "duration": 0.00870591700000034}, "setup": {"outcome": "passed", "duration": 0.00020254199999669709}, "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.00014216599999627988}}, {"call": {"outcome": "failed", "duration": 0.0053728749999990555, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._read_sac[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:352: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018870800000314603}, "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.00014762499999676493}}, {"call": {"outcome": "failed", "duration": 0.005258417000000293, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._read_sac_xy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:200: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018720899999635776}, "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.00014504099999612663}}, {"call": {"outcome": "failed", "duration": 0.004195500000001573, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._write_sac[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:448: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018237500000140017}, "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.0001527920000015115}}, {"call": {"outcome": "failed", "duration": 0.004190958999998884, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._write_sac_xy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:276: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001851250000015625}, "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.00018679100000440485}}, {"call": {"outcome": "passed", "duration": 0.0025581660000000284}, "setup": {"outcome": "passed", "duration": 0.00021083400000065922}, "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.000142208999996285}}, {"call": {"outcome": "passed", "duration": 0.0037845840000017006}, "setup": {"outcome": "passed", "duration": 0.0001716670000035947}, "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.0001704169999996452}}, {"call": {"outcome": "failed", "duration": 0.008256541999998035, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.sactrace[17]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/sactrace.py:269: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002058329999954367}, "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.0001774579999960224}}, {"call": {"outcome": "passed", "duration": 0.002491833999997084}, "setup": {"outcome": "passed", "duration": 0.00027295800000359804}, "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.00014483300000023291}}, {"call": {"outcome": "passed", "duration": 0.005669499999996219}, "setup": {"outcome": "passed", "duration": 0.00018783299999824976}, "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.00015212499999961437}}, {"call": {"outcome": "passed", "duration": 0.0018448329999998236}, "setup": {"outcome": "passed", "duration": 0.00021787500000414184}, "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.00011208300000475901}}, {"call": {"outcome": "passed", "duration": 0.005288499999998919}, "setup": {"outcome": "passed", "duration": 0.000156375000003095}, "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.0001527920000015115}}, {"call": {"outcome": "passed", "duration": 0.006048083999999676}, "setup": {"outcome": "passed", "duration": 0.00016366700000247647}, "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.00014199999999675583}}, {"call": {"outcome": "passed", "duration": 0.005951750000001255}, "setup": {"outcome": "passed", "duration": 0.00017300000000375348}, "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.00015199999999992997}}, {"call": {"outcome": "passed", "duration": 0.005563167000005365}, "setup": {"outcome": "passed", "duration": 0.00017758300000281224}, "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.00015537499999851434}}, {"call": {"crash": {"path": "/Users/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.0006603329999990137, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 44, in test_read_via_obspy\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007192499999959523}, "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.0004134579999970356}}, {"call": {"crash": {"path": "/Users/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.0009328330000002438, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 59, in test_read_write_via_obspy\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024766699999645425}, "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.00013304200000163746}}, {"call": {"crash": {"path": "/Users/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.0005661659999987023, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 77, in test_read_xy_write_xy_via_obspy\n    tr = read(self.filexy, format='SACXY')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022400000000288856}, "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.0001336249999965844}}, {"call": {"crash": {"path": "/Users/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.0006954589999992322, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 92, in test_read_write_xy_via_obspy\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020333400000538404}, "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.00016199999999599868}}, {"call": {"crash": {"path": "/Users/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.0006289580000000683, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 111, in test_read_big_endian_via_obspy\n    tr = read(self.filebe, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002395409999991216}, "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.00015362500000293267}}, {"call": {"crash": {"path": "/Users/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.0007604580000020178, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 125, in test_swap_bytes_via_obspy\n    trbe = read(self.filebe, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002307500000000573}, "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.000154667000003883}}, {"call": {"crash": {"path": "/Users/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.0005352499999986549, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 152, in test_read_head_via_obspy\n    tr = read(self.file, format='SAC', headonly=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020508400000096572}, "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.00011854199999561388}}, {"call": {"crash": {"path": "/Users/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.000699124999997025, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 169, in test_write_via_obspy\n    st.write(tempfile, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019120799999683413}, "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.0001564170000065701}}, {"call": {"crash": {"path": "/Users/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.0004957089999990671, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 181, in test_set_version\n    st.write(tempfile, format=\"SAC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024841599999803066}, "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.0001566249999953584}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007165000000028954, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 190, in test_read_and_write_via_obspy\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004042500000025484}, "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.000198959000002219}}, {"call": {"crash": {"path": "/Users/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.0007918750000044383, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 230, in test_convert_to_sac\n    st.write(tmpfile, format=\"SAC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003089579999979719}, "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.00013599999999769352}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007461249999991537, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 249, in test_iztype11\n    tr = read(sod_file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020645799999385872}, "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.00014637499999992087}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006387090000004036, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 266, in test_default_values\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002252079999962575}, "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.0001726669999939645}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009634169999941378, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 278, in test_reference_time\n    tr = read(self.fileseis)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00045508400000215943}, "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.00022350000000415093}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009165829999986386, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 305, in test_undefined_b\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00031558299999545625}, "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.00018562500000030013}}, {"call": {"crash": {"path": "/Users/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.0005687499999993406, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 335, in test_issue_156\n    tr.write(sac_file, 'SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023133399999863968}, "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.00016537500000168848}}, {"call": {"crash": {"path": "/Users/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.00046587500000327964, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 359, in test_write_sac_xy_with_minimum_stats\n    tr.write(sac_file, 'SACXY')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000242167000003235}, "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.0001253329999997277}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006474170000032586, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 368, in test_not_used_but_given_headers\n    tr1 = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019970900000032543}, "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.0001650839999953746}}, {"call": {"crash": {"path": "/Users/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.0005972499999984393, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 395, in test_writing_micro_seconds\n    st.write(tmpfile, format=\"SAC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023904100000038397}, "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.0001453749999953402}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007017080000011333, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 407, in test_null_terminated_strings\n    tr = read(null_file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00041008300000555664}, "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.00013937500000338332}}, {"call": {"crash": {"path": "/Users/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.0005384999999975548, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 421, in test_write_small_trace\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005857499999990523}, "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.00015270899999819676}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006810839999999985, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 432, in test_issue390\n    tr = read(self.file, headonly=True, debug_headers=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035270899999773064}, "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.00015125000000182354}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008447500000059449, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 469, in test_read_with_fsize\n    read(longer_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022812500000668479}, "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.00013675000000290538}}, {"call": {"outcome": "passed", "duration": 0.00199337500000496}, "setup": {"outcome": "passed", "duration": 0.00022141699999878028}, "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.00015091699999914}}, {"call": {"outcome": "passed", "duration": 0.0017306660000002694}, "setup": {"outcome": "passed", "duration": 0.00019724999999937154}, "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.0001116660000022307}}, {"call": {"outcome": "passed", "duration": 0.002263250000005712}, "setup": {"outcome": "passed", "duration": 0.00019616699999858156}, "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.00016062499999947022}}, {"call": {"outcome": "passed", "duration": 0.004963999999993973}, "setup": {"outcome": "passed", "duration": 0.00022741700000494802}, "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.00017741699999618277}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002234333000004085, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 569, in test_writing_to_obj_with_multiple_traces_fails\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002649579999953744}, "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.00020741699999859975}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004528083000003846, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 578, in test_writing_to_io_string_io_fails\n    st = read()[:1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029954100000395556}, "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.0008386670000035679}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00047995900000330494, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 594, in test_read_via_obspy_from_bytes_io\n    tr = read(buf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003084579999992343}, "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.00015870800000072904}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0020449590000026774, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 605, in test_write_via_obspy_to_bytes_io\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002272919999981582}, "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.000337917000003074}}, {"call": {"outcome": "passed", "duration": 0.0031613750000047958}, "setup": {"outcome": "passed", "duration": 0.0002606250000027899}, "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.0001751250000054938}}, {"call": {"outcome": "passed", "duration": 0.0033276659999970093}, "setup": {"outcome": "passed", "duration": 0.00025245799999851215}, "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.00017008300000043164}}, {"call": {"outcome": "passed", "duration": 0.00025891699999647244}, "setup": {"outcome": "passed", "duration": 0.00023704200000196352}, "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.00010729099999906566}}, {"call": {"outcome": "passed", "duration": 0.0001675829999996381}, "setup": {"outcome": "passed", "duration": 0.00021387500000003}, "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.00010491599999795653}}, {"call": {"outcome": "passed", "duration": 0.00022504199999673347}, "setup": {"outcome": "passed", "duration": 0.0004843749999992042}, "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.00011433299999907831}}, {"call": {"outcome": "passed", "duration": 0.00021729100000555945}, "setup": {"outcome": "passed", "duration": 0.00041616600000082826}, "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.00010291599999590062}}, {"call": {"outcome": "passed", "duration": 0.00025704200000120636}, "setup": {"outcome": "passed", "duration": 0.00018224999999461033}, "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.00012195799999403789}}, {"call": {"outcome": "passed", "duration": 0.0002548750000030964}, "setup": {"outcome": "passed", "duration": 0.00022316700000146739}, "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.00010449999999906368}}, {"call": {"outcome": "passed", "duration": 0.00017837500000439377}, "setup": {"outcome": "passed", "duration": 0.00018916600000551398}, "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.00010091699999748016}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0024869579999986513, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 744, in test_writing_to_file_like_objects_with_obspy\n    st = read()[:1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017233300000185636}, "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.00018545800000424606}}, {"call": {"crash": {"path": "/Users/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.0005544589999999516, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 787, in test_valid_sac_from_minimal_existing_sac_header\n    tr.write(tempfile, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024566700000150377}, "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.00014637499999992087}}, {"call": {"crash": {"path": "/Users/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.0003676670000061222, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 822, in test_merge_sac_obspy_headers\n    tr.write(tempfile, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021212500000444834}, "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.00013370900000353458}}, {"call": {"crash": {"path": "/Users/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.000802333000002875, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 833, in test_decimate_resample\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021974999999940792}, "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.00012162499999845977}}, {"call": {"crash": {"path": "/Users/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.0005440000000049849, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 849, in test_invalid_header_field\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001955839999965292}, "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.0005187919999940505}}, {"call": {"crash": {"path": "/Users/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.0010715000000018904, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 870, in test_not_ascii\n    tr = read(self.file_notascii, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030333399999449284}, "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.00015520800000246027}}, {"call": {"outcome": "passed", "duration": 0.0004035830000006513}, "setup": {"outcome": "passed", "duration": 0.00021508399999703443}, "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.00010504200000127639}}, {"call": {"crash": {"path": "/Users/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.0002265829999998914, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 895, in test_sac_file_from_new_header\n    tr.write(tf, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002064170000011245}, "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.0001279999999965753}}, {"call": {"crash": {"path": "/Users/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.0005723330000009241, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 918, in test_always_sac_reftime\n    tr.write(tf, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003671660000037491}, "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.00014654200000308037}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001086333000003492, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 929, in test_wrong_encoding\n    tr0 = read(self.file_encode)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026879199999996217}, "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.00013987500000212094}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006069579999987695, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 936, in test_encoding_flag\n    tr0 = read(self.file_encode, encoding='cp1252')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024324999999691954}, "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.00014508300000670715}}, {"call": {"crash": {"path": "/Users/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.08064183399999791, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 995, in test_write_keep_sac_header_false\n    tr0 = read(tempfile, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002466249999955039}, "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.00020137499999606234}}, {"call": {"crash": {"path": "/Users/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.002626874999997142, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 1039, in test_sampling_rate_float_issue\n    tr = func(path, format=\"SAC\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 1039, in test_sampling_rate_float_issue\n    tr = func(path, format=\"SAC\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/Users/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.0002707500000056484}, "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.0006186669999976857}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006697079999966604, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 47, in test_write_sacpz_single_channel\n    inv = read_inventory(path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005398750000011887}, "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.00015941700000610126}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007058750000012992, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 65, in test_write_sacpz_multiple_channels\n    inv = read_inventory(path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002216669999981491}, "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.00012483300000099007}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010125830000049518, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 82, in test_write_sacpz_soh\n    inv = read_inventory(path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019191699999510092}, "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.00016812500000185082}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008065829999992502, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 100, in test_write_sacpz_no_sensor\n    inv = read_inventory(\"/path/to/IU_ANMO_00_BHZ.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007188749999968991}, "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.00014250000000259888}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000766874999996503, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 100, in test_write_sacpz_no_sensor\n    inv = read_inventory(\"/path/to/IU_ANMO_00_BHZ.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023445899999785524}, "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.0001718749999994884}}, {"call": {"outcome": "passed", "duration": 0.0004970419999992259}, "setup": {"outcome": "passed", "duration": 0.00021124999999955207}, "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.00011187500000175987}}, {"call": {"outcome": "passed", "duration": 0.0009383750000040436}, "setup": {"outcome": "passed", "duration": 0.00018254199999745424}, "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.00012491700000083483}}, {"call": {"outcome": "passed", "duration": 0.0005094999999997185}, "setup": {"outcome": "passed", "duration": 0.0002485419999942451}, "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.0001701249999968013}}, {"call": {"outcome": "passed", "duration": 0.005816166000002454}, "setup": {"outcome": "passed", "duration": 0.0001998330000034798}, "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.0001544579999972484}}, {"call": {"crash": {"path": "/Users/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.0007347499999994511, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 226, in test_writing_sacpz_hertz_to_radians\n    inv = read_inventory(path, 'STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00022612500000462887}, "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.0002848339999985683}}, {"call": {"outcome": "passed", "duration": 0.0009152909999983194}, "setup": {"outcome": "passed", "duration": 0.0005253330000059009}, "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.00012470800000130566}}, {"call": {"outcome": "passed", "duration": 0.0005006669999971791}, "setup": {"outcome": "passed", "duration": 0.00022758300000447207}, "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.00011224999999370766}}, {"call": {"outcome": "passed", "duration": 0.0011114169999970613}, "setup": {"outcome": "passed", "duration": 0.00019708299999621204}, "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.00011991700000635319}}, {"call": {"outcome": "passed", "duration": 0.0013809170000058657}, "setup": {"outcome": "passed", "duration": 0.00019354099999446817}, "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.00014454200000102446}}, {"call": {"outcome": "passed", "duration": 0.0020357089999976097}, "setup": {"outcome": "passed", "duration": 0.00023291699999816728}, "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.00014487499999660258}}, {"call": {"outcome": "passed", "duration": 0.0006877920000007975}, "setup": {"outcome": "passed", "duration": 0.00022133299999893552}, "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.00011333299999449764}}, {"call": {"outcome": "passed", "duration": 0.0015492500000036102}, "setup": {"outcome": "passed", "duration": 0.00020837499999970532}, "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.0001284169999991036}}, {"call": {"outcome": "passed", "duration": 0.0015506659999999783}, "setup": {"outcome": "passed", "duration": 0.00020720799999907058}, "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.0003744169999961855}}, {"call": {"outcome": "passed", "duration": 0.001443500000000597}, "setup": {"outcome": "passed", "duration": 0.00024720799999755627}, "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.0001347910000006891}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007352920000016638, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sactrace.py\", line 219, in test_propagate_modified_stats_strings_to_sactrace\n    tr = read(self.fileseis)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002422920000029194}, "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.0001452499999956558}}, {"call": {"outcome": "passed", "duration": 0.0006956249999987563}, "setup": {"outcome": "passed", "duration": 0.00021958399999988387}, "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.00012670800000336158}}, {"call": {"outcome": "passed", "duration": 0.0006627499999964925}, "setup": {"outcome": "passed", "duration": 0.0001846250000028249}, "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.00012641700000415312}}, {"call": {"outcome": "passed", "duration": 0.0025941669999980377}, "setup": {"outcome": "passed", "duration": 0.00019350000000173395}, "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.00011870800000224335}}, {"call": {"outcome": "passed", "duration": 0.0003658329999964849}, "setup": {"outcome": "passed", "duration": 0.00020045800000190184}, "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.00010070800000505642}}, {"call": {"outcome": "passed", "duration": 0.0004405000000033965}, "setup": {"outcome": "passed", "duration": 0.0001785409999968124}, "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.00012174999999814418}}, {"call": {"outcome": "passed", "duration": 0.008433792000005269}, "setup": {"outcome": "passed", "duration": 0.0002408749999958104}, "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.00017520899999823314}}, {"call": {"outcome": "passed", "duration": 0.0006590829999950643}, "setup": {"outcome": "passed", "duration": 0.00024616600000371136}, "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.00013616599999721757}}, {"call": {"outcome": "passed", "duration": 0.0005934579999973266}, "setup": {"outcome": "passed", "duration": 0.0002403749999970728}, "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.00016054099999962546}}, {"call": {"outcome": "passed", "duration": 0.0004582499999941092}, "setup": {"outcome": "passed", "duration": 0.0003012080000033279}, "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.00014041699999722823}}, {"call": {"outcome": "passed", "duration": 0.000305249999996704}, "setup": {"outcome": "passed", "duration": 0.0002308329999962666}, "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.00030645900000081383}}, {"call": {"outcome": "failed", "duration": 0.009953832999997303, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.scardec[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00042129199999862976}, "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.000191334000000154}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008948749999930783, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/tests/test_core.py\", line 33, in test_read_and_write_scardec_from_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0011700419999982614}, "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.00045529199999805314}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00036708299999332894, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/tests/test_core.py\", line 83, in test_read_and_write_scardec_from_open_files\n    cat = obspy.read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000309000000001447}, "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.0001284169999991036}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0002836250000015639, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/tests/test_core.py\", line 129, in test_read_and_write_scardec_from_bytes_io\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017212499999885722}, "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.0001230410000019333}}, {"call": {"outcome": "passed", "duration": 0.006546457999995425}, "setup": {"outcome": "passed", "duration": 0.00015545800000182908}, "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.00023408299999516657}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018189590000048383, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seg2/tests/test_seg2.py\", line 91, in test_read_data_format_2\n    st = read(basename + \".seg2.gz\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0014700830000009546}, "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.00018029199999602952}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017310829999956923, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seg2/tests/test_seg2.py\", line 114, in test_read_data_format_3\n    st = read(basename + \".seg2\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030379100000033077}, "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.00018649999999809097}}, {"call": {"outcome": "passed", "duration": 0.010623750000000598}, "setup": {"outcome": "passed", "duration": 0.0004795840000042517}, "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.00016816599999458504}}, {"call": {"outcome": "failed", "duration": 0.01206508299999598, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.segy.core._read_segy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/core.py:165: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0015574170000007825}, "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.00018054200000250376}}, {"call": {"outcome": "failed", "duration": 0.014848000000000638, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.segy.core._read_su[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/core.py:455: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006551669999979026}, "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.00018562500000030013}}, {"call": {"outcome": "passed", "duration": 0.00746391599999896}, "setup": {"outcome": "passed", "duration": 0.00020166699999890625}, "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.00017791700000202582}}, {"call": {"outcome": "passed", "duration": 0.015984000000003107}, "setup": {"outcome": "passed", "duration": 0.0001997080000037954}, "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.0002684589999972786}}, {"call": {"outcome": "passed", "duration": 0.004268124999995848}, "setup": {"outcome": "passed", "duration": 0.0009651250000004552}, "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.00017041599999600976}}, {"call": {"outcome": "passed", "duration": 0.0007414589999967802}, "setup": {"outcome": "passed", "duration": 0.00021666699999656203}, "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.00012570899999531093}}, {"call": {"outcome": "passed", "duration": 0.0031572089999940545}, "setup": {"outcome": "passed", "duration": 0.00020633300000127974}, "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.00012633299999720293}}, {"call": {"outcome": "passed", "duration": 0.0012808330000027013}, "setup": {"outcome": "passed", "duration": 0.00017533300000138752}, "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.00012020799999845622}}, {"call": {"outcome": "passed", "duration": 0.0042091250000027}, "setup": {"outcome": "passed", "duration": 0.00018483400000235406}, "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.00013887499999754027}}, {"call": {"outcome": "passed", "duration": 0.0027790410000037014}, "setup": {"outcome": "passed", "duration": 0.00016491699999932052}, "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.0001341669999987971}}, {"call": {"outcome": "passed", "duration": 0.0046212089999997374}, "setup": {"outcome": "passed", "duration": 0.00017516700000186347}, "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.00013841700000227775}}, {"call": {"outcome": "passed", "duration": 0.0010043750000008345}, "setup": {"outcome": "passed", "duration": 0.0001947920000020531}, "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.00013662500000322098}}, {"call": {"outcome": "passed", "duration": 0.0007511669999971105}, "setup": {"outcome": "passed", "duration": 0.0001733329999993316}, "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.00010445900000632946}}, {"call": {"outcome": "passed", "duration": 0.004959665999997753}, "setup": {"outcome": "passed", "duration": 0.00015325000000387945}, "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.00016683300000153167}}, {"call": {"outcome": "passed", "duration": 0.0009507500000012215}, "setup": {"outcome": "passed", "duration": 0.0001960409999952617}, "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.00011279099999939035}}, {"call": {"outcome": "passed", "duration": 0.005417915999998968}, "setup": {"outcome": "passed", "duration": 0.00016850000000090404}, "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.00013945799999959263}}, {"call": {"outcome": "passed", "duration": 0.018097208000000364}, "setup": {"outcome": "passed", "duration": 0.00022520899999989297}, "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.0001376249999935908}}, {"call": {"outcome": "passed", "duration": 0.0002532500000000937}, "setup": {"outcome": "passed", "duration": 0.00018695900000409438}, "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.00010774999999796364}}, {"call": {"outcome": "passed", "duration": 0.0008336250000056111}, "setup": {"outcome": "passed", "duration": 0.00014466700000070887}, "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.00010158300000284726}}, {"call": {"outcome": "passed", "duration": 0.002302499999998986}, "setup": {"outcome": "passed", "duration": 0.00014691600000560356}, "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.00012816600000320477}}, {"call": {"outcome": "passed", "duration": 0.0009554579999999646}, "setup": {"outcome": "passed", "duration": 0.0001670839999974305}, "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.00012474999999767533}}, {"call": {"outcome": "passed", "duration": 0.003482667000000106}, "setup": {"outcome": "passed", "duration": 0.00016920899999917083}, "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.00017808300000154986}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0025489159999949607, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 441, in test_writing_su_file_with_no_header\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002257919999948399}, "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.00018070899999855783}}, {"call": {"outcome": "passed", "duration": 0.003878874999998061}, "setup": {"outcome": "passed", "duration": 0.00017537499999775719}, "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.00015216599999945402}}, {"call": {"outcome": "passed", "duration": 0.0035835420000012164}, "setup": {"outcome": "passed", "duration": 0.00020991699999939328}, "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.00016779199999916727}}, {"call": {"outcome": "passed", "duration": 0.004176499999999805}, "setup": {"outcome": "passed", "duration": 0.0004058329999949706}, "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.0001485000000016612}}, {"call": {"outcome": "passed", "duration": 0.004618790999998623}, "setup": {"outcome": "passed", "duration": 0.0002734169999953906}, "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.00016283399999394987}}, {"call": {"crash": {"path": "/Users/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.0009869580000056999, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 586, in test_issue_377\n    st.write(outfile, format='SEGY')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001994160000009515}, "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.0002634999999955312}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003701249999998879, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 597, in test_comparing_still_packed_trace_headers\n    header_a = read(file)[0].stats.segy.trace_header\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009444579999993152}, "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.0004977500000009627}}, {"call": {"crash": {"path": "/Users/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.0006298750000013342, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 615, in test_reading_and_writing_with_unset_dates\n    st = read(buf, format=\"segy\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020379200000064657}, "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.00016699999999758575}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00643912499999999, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 640, in test_writing_text_and_binary_textual_file_headers\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00042799999999942884}, "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.0001692080000026408}}, {"call": {"outcome": "passed", "duration": 0.0009744589999982622}, "setup": {"outcome": "passed", "duration": 0.00018550000000061573}, "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.00029933399999748644}}, {"call": {"outcome": "passed", "duration": 0.016028458000000967}, "setup": {"outcome": "passed", "duration": 0.0007559169999993287}, "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.0004943329999989032}}, {"call": {"outcome": "passed", "duration": 0.006683374999994385}, "setup": {"outcome": "passed", "duration": 0.0008315420000002405}, "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.00014629199999660614}}, {"call": {"outcome": "passed", "duration": 0.06650162500000079}, "setup": {"outcome": "passed", "duration": 0.0001699170000009076}, "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.00015070799999961082}}, {"call": {"outcome": "passed", "duration": 0.04256712499999793}, "setup": {"outcome": "passed", "duration": 0.00020012500000632372}, "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.00021870799999845758}}, {"call": {"outcome": "passed", "duration": 0.000728041000002122}, "setup": {"outcome": "passed", "duration": 0.000185292000004722}, "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.00029087500000457567}}, {"call": {"outcome": "passed", "duration": 0.0026603749999978277}, "setup": {"outcome": "passed", "duration": 0.0012659169999977848}, "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.000506082999997659}}, {"call": {"outcome": "passed", "duration": 0.009078875000000153}, "setup": {"outcome": "passed", "duration": 0.00048199999999809506}, "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.00036137500000421596}}, {"call": {"outcome": "passed", "duration": 0.004857040999993956}, "setup": {"outcome": "passed", "duration": 0.000324374999998156}, "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.00017412500000091313}}, {"call": {"outcome": "passed", "duration": 0.10736520900000102}, "setup": {"outcome": "passed", "duration": 0.0002919169999984206}, "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.0002220840000006774}}, {"call": {"outcome": "passed", "duration": 0.03162966600000061}, "setup": {"outcome": "passed", "duration": 0.000275583000004076}, "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.0006667500000006044}}, {"call": {"outcome": "passed", "duration": 0.00038383300000077725}, "setup": {"outcome": "passed", "duration": 0.00023562499999485453}, "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.00013883399999770063}}, {"call": {"outcome": "passed", "duration": 0.0006832500000015784}, "setup": {"outcome": "passed", "duration": 0.0002502079999970874}, "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.0001682499999944298}}, {"call": {"outcome": "passed", "duration": 0.0009217910000032248}, "setup": {"outcome": "passed", "duration": 0.00024833300000182135}, "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.00022887500000479122}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006855419999993728, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 576, in test_iterative_reading\n    st = obspy.read(filename, unpack_trace_headers=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001976659999982644}, "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.00013662500000322098}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002155207999997799, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 595, in test_revision_number_in_binary_file_header\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017279100000422432}, "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.00016216699999915818}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004676916000001086, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 615, in test_textual_header_has_the_right_fields_at_the_end\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00046479200000248966}, "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.0002080000000006521}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00701887499999998, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 744, in test_packing_raises_nice_error_messages\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019866700000648052}, "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.00026829200000122455}}, {"call": {"outcome": "passed", "duration": 0.0013758329999973284}, "setup": {"outcome": "passed", "duration": 0.0005495420000016793}, "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.00014749999999708052}}, {"call": {"outcome": "passed", "duration": 0.0004828749999958859}, "setup": {"outcome": "passed", "duration": 0.00018829200000425317}, "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.00014779099999628897}}, {"call": {"outcome": "passed", "duration": 0.0028370840000064845}, "setup": {"outcome": "passed", "duration": 0.0001733329999993316}, "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.00015237499999898318}}, {"call": {"outcome": "passed", "duration": 0.0008235829999989619}, "setup": {"outcome": "passed", "duration": 0.0001923330000010992}, "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.00011958300000003419}}, {"call": {"outcome": "passed", "duration": 0.00026054199999947514}, "setup": {"outcome": "passed", "duration": 0.000173916999997914}, "lineno": 106, "nodeid": "io/segy/tests/test_su.py::TestSU::test_read_bytes_io", "outcome": "passed", "keywords": ["test_read_bytes_io", "filterwarnings", "TestSU", "test_su.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.808299999747305e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007789169999981027, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_su.py\", line 124, in test_iterative_reading\n    st = obspy.read(filename, unpack_trace_headers=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015512499999914553}, "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.000231416999994849}}, {"call": {"outcome": "failed", "duration": 0.007261290999998948, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.seisan[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00035737500000010414}, "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.0001618329999999446}}, {"call": {"outcome": "skipped", "duration": 0.00012070900000082929, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00020758400000175925}, "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.00010154099999937216}}, {"call": {"outcome": "failed", "duration": 0.00590491599999865, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.seisan.core._read_seisan[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/core.py:123: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000955417000000125}, "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.0001906250000018872}}, {"call": {"outcome": "passed", "duration": 0.0007037909999993985}, "setup": {"outcome": "passed", "duration": 0.0006020829999968669}, "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.00013662500000322098}}, {"call": {"outcome": "passed", "duration": 0.00026158300000389545}, "setup": {"outcome": "passed", "duration": 0.0002017909999949552}, "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.0001184170000030349}}, {"call": {"outcome": "passed", "duration": 0.02609174999999908}, "setup": {"outcome": "passed", "duration": 0.00015350000000324826}, "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.0001341669999987971}}, {"call": {"outcome": "passed", "duration": 0.01745124999999348}, "setup": {"outcome": "passed", "duration": 0.00016979199999411776}, "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.00016054099999962546}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011231669999958172, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/tests/test_core.py\", line 181, in test_read_obspy\n    st1 = read(testdata['2011-09-06-1311-36S.A1032_001BH_Z'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019912500000174305}, "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.0002700419999968062}}, {"call": {"outcome": "failed", "duration": 0.010497250000000236, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.seiscomp.event._read_sc3ml[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/event.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00044737500000024966}, "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.00016229100000231256}}, {"call": {"outcome": "passed", "duration": 0.0020571669999966957}, "setup": {"outcome": "passed", "duration": 0.00021712499999892998}, "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.0001701670000002764}}, {"call": {"outcome": "passed", "duration": 0.002272292000000675}, "setup": {"outcome": "passed", "duration": 0.0012093750000019554}, "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.00017462499999965075}}, {"call": {"outcome": "passed", "duration": 0.00042462500000084447}, "setup": {"outcome": "passed", "duration": 0.00017395900000138909}, "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.00010445899999922403}}, {"call": {"outcome": "passed", "duration": 0.0117622910000037}, "setup": {"outcome": "passed", "duration": 0.0001534589999963032}, "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.0002167080000035071}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018724170000012919, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 154, in test_sc3ml_versions\n    read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009192080000062219}, "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.00020304200000254014}}, {"call": {"outcome": "passed", "duration": 0.08612979200000126}, "setup": {"outcome": "passed", "duration": 0.00027387499999775855}, "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.00017774999999886631}}, {"call": {"outcome": "passed", "duration": 0.050025499999996725}, "setup": {"outcome": "passed", "duration": 0.00027433399999665653}, "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.00027187500000280806}}, {"call": {"outcome": "passed", "duration": 0.04304091699999901}, "setup": {"outcome": "passed", "duration": 0.0002693749999949091}, "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.00030958300000349936}}, {"call": {"outcome": "passed", "duration": 0.04345354200000173}, "setup": {"outcome": "passed", "duration": 0.0005610830000009059}, "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.0003626669999974297}}, {"call": {"outcome": "passed", "duration": 0.04000220900000073}, "setup": {"outcome": "passed", "duration": 0.0002980419999971673}, "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.00017237500000533146}}, {"call": {"outcome": "passed", "duration": 0.04302891700000089}, "setup": {"outcome": "passed", "duration": 0.00025329199999646335}, "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.00016579100000058133}}, {"call": {"outcome": "passed", "duration": 0.038933499999998844}, "setup": {"outcome": "passed", "duration": 0.00025370899999899166}, "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.0001529999999974052}}, {"call": {"outcome": "passed", "duration": 0.03761770900000272}, "setup": {"outcome": "passed", "duration": 0.00023362499999990405}, "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.0001566249999953584}}, {"call": {"outcome": "passed", "duration": 0.05176933300000286}, "setup": {"outcome": "passed", "duration": 0.00023804100000290873}, "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.0002807920000051922}}, {"call": {"outcome": "passed", "duration": 0.048752374999999404}, "setup": {"outcome": "passed", "duration": 0.00048162499999904185}, "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.00021974999999940792}}, {"call": {"outcome": "passed", "duration": 0.04013391700000568}, "setup": {"outcome": "passed", "duration": 0.00030195800000143436}, "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.00017862500000376258}}, {"call": {"outcome": "passed", "duration": 0.0416070409999989}, "setup": {"outcome": "passed", "duration": 0.00027379200000154924}, "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.00017704199999712955}}, {"call": {"outcome": "passed", "duration": 0.004701332999999863}, "setup": {"outcome": "passed", "duration": 0.000330292000001009}, "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.00015466699999677758}}, {"call": {"outcome": "passed", "duration": 0.004790541000005533}, "setup": {"outcome": "passed", "duration": 0.00024887500000403406}, "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.0001872499999961974}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00037462499999918464, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 263, in test_read_string\n    catalog = read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032254099999562413}, "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.0001642499999974234}}, {"call": {"crash": {"path": "/Users/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.0009620000000012396, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 273, in test_read_quakeml\n    read_events(filename, format='SC3ML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002527919999977257}, "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.00016300000000057935}}, {"call": {"crash": {"path": "/Users/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.0008032909999968751, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 280, in test_read_sc3ml_fields\n    catalog = read_events(filename, format='SC3ML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002693749999949091}, "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.00013958299999927704}}, {"call": {"outcome": "passed", "duration": 0.007807749999997782}, "setup": {"outcome": "passed", "duration": 0.0002305000000006885}, "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.00016045800000341615}}, {"call": {"outcome": "passed", "duration": 0.009919125000003248}, "setup": {"outcome": "passed", "duration": 0.00026600000000343016}, "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.0001656250000010573}}, {"call": {"outcome": "passed", "duration": 0.007473291000003712}, "setup": {"outcome": "passed", "duration": 0.00029650000000458476}, "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.0001747500000064406}}, {"call": {"outcome": "passed", "duration": 0.007316124999995566}, "setup": {"outcome": "passed", "duration": 0.0002896670000041013}, "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.00015333399999661879}}, {"call": {"outcome": "passed", "duration": 0.007031957999998895}, "setup": {"outcome": "passed", "duration": 0.0002524160000021425}, "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.00013950000000306773}}, {"call": {"outcome": "passed", "duration": 0.006498625000006086}, "setup": {"outcome": "passed", "duration": 0.00022462500000131058}, "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.00015054200000008677}}, {"call": {"outcome": "passed", "duration": 0.006983957999999291}, "setup": {"outcome": "passed", "duration": 0.0002882499999969923}, "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.00012541700000667788}}, {"call": {"outcome": "passed", "duration": 0.008171416000003262}, "setup": {"outcome": "passed", "duration": 0.0002323329999995849}, "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.0001490000000003988}}, {"call": {"outcome": "passed", "duration": 0.03594408300000396}, "setup": {"outcome": "passed", "duration": 0.0002555000000015184}, "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.00020158299999906149}}, {"call": {"outcome": "passed", "duration": 0.014053499999995722}, "setup": {"outcome": "passed", "duration": 0.0002987500000060095}, "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.00013891700000101537}}, {"call": {"outcome": "passed", "duration": 0.0076825419999977385}, "setup": {"outcome": "passed", "duration": 0.00022691699999910497}, "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.0001334999999969}}, {"call": {"crash": {"path": "/Users/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.007504791999998872, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 375, in test_write_xslt_neries_events\n    catalog.write(tmpfile, format='SC3ML', validate=True,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022308300000162262}, "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.00016570899999379662}}, {"call": {"outcome": "passed", "duration": 0.007164916999997217}, "setup": {"outcome": "passed", "duration": 0.00022233400000004622}, "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.00014391700000260244}}, {"call": {"outcome": "passed", "duration": 0.008346957999997073}, "setup": {"outcome": "passed", "duration": 0.00023937499999959755}, "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.00013787500000006503}}, {"call": {"crash": {"path": "/Users/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.003119499999996833, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 399, in test_write_example\n    catalog.write(tf, format='SC3ML', validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024391600000228664}, "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.00013237499999974034}}, {"call": {"crash": {"path": "/Users/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.0029720419999961223, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 409, in test_write_remove_events\n    catalog.write(tf, format='SC3ML', validate=True,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023829100000227754}, "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.00012650000000036243}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006737499999971419, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 417, in test_read_and_write\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023287500000179762}, "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.00011470800000523695}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000436582999995494, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 428, in test_read_and_write_sc3ml_fields\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022387499999609872}, "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.00036316700000327273}}, {"setup": {"crash": {"path": "/Users/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.0016704590000031772, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00012825000000304954}}, {"setup": {"crash": {"path": "/Users/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.0006555410000004258, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001242499999989377}}, {"setup": {"crash": {"path": "/Users/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.0006237079999991124, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00012445800000193685}}, {"setup": {"crash": {"path": "/Users/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.0006083339999989335, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00016645800000247846}}, {"setup": {"crash": {"path": "/Users/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.000646582999998202, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00013470799999737437}}, {"setup": {"crash": {"path": "/Users/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.00092170799999991, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00013216600000021117}}, {"setup": {"crash": {"path": "/Users/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.0007114579999978332, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001997080000037954}}, {"setup": {"crash": {"path": "/Users/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.0007288329999965981, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00021141700000271157}}, {"call": {"outcome": "failed", "duration": 0.006512041000000579, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sh[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003353750000059108}, "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.00012154200000225046}}, {"call": {"outcome": "skipped", "duration": 0.00012304099999482787, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0003133749999975066}, "lineno": 68, "nodeid": "io/sh/core.py::obspy.io.sh.core._is_asc", "outcome": "skipped", "keywords": ["obspy.io.sh.core._is_asc", "filterwarnings", "core.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.12080000006199e-05}}, {"call": {"outcome": "skipped", "duration": 0.00010258400000395795, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00014583300000481358}, "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": 8.741699999603725e-05}}, {"call": {"outcome": "failed", "duration": 0.004629791999995803, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sh.core._read_asc[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/core.py:122: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013016599999815526}, "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.00012675000000683667}}, {"call": {"outcome": "failed", "duration": 0.005738207999996803, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sh.core._read_q[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/core.py:366: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016358399999916173}, "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.00013654199999990624}}, {"call": {"outcome": "passed", "duration": 0.0018281249999958504}, "setup": {"outcome": "passed", "duration": 0.0001592910000027814}, "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.0001166249999968727}}, {"call": {"outcome": "passed", "duration": 0.0016426669999987098}, "setup": {"outcome": "passed", "duration": 0.0001541250000016703}, "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.00010695799999638211}}, {"call": {"outcome": "passed", "duration": 0.019604624999999487}, "setup": {"outcome": "passed", "duration": 0.0005587499999961665}, "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.0001614580000008914}}, {"call": {"outcome": "passed", "duration": 0.0010447079999948983}, "setup": {"outcome": "passed", "duration": 0.0001943749999995248}, "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.00016291700000437004}}, {"call": {"outcome": "passed", "duration": 0.0006659169999991832}, "setup": {"outcome": "passed", "duration": 0.0002366670000029103}, "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.00012462500000509635}}, {"call": {"outcome": "passed", "duration": 0.0017424159999990252}, "setup": {"outcome": "passed", "duration": 0.00026191599999947357}, "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.00024029099999722803}}, {"call": {"outcome": "passed", "duration": 0.010940916999999217}, "setup": {"outcome": "passed", "duration": 0.00031133399999561107}, "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.00013975000000243654}}, {"call": {"crash": {"path": "/Users/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.0007282080000052815, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 133, in test_read_and_write_multi_channel_asc_file_via_obspy\n    stream1 = read(origfile, format=\"SH_ASC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019141700000346873}, "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.00011545899999987341}}, {"call": {"outcome": "passed", "duration": 0.006473040999999569}, "setup": {"outcome": "passed", "duration": 0.00016862500000058844}, "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.0001643749999971078}}, {"call": {"crash": {"path": "/Users/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.0005929169999987494, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 190, in test_read_and_write_multi_channel_q_file_via_obspy\n    stream1 = read(origfile, format=\"Q\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001710410000015372}, "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.00010362500000127284}}, {"call": {"outcome": "passed", "duration": 0.000663665999994123}, "setup": {"outcome": "passed", "duration": 0.00013633300000037707}, "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": 9.333399999889025e-05}}, {"call": {"crash": {"path": "/Users/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.0003147499999940351, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 246, in test_write_small_trace\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012075000000066893}, "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.0001070420000033323}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002015249999999469, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 262, in test_write_long_header\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001345830000047954}, "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.00010495800000143163}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016660420000036424, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 277, in test_header_whitespaces\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001245410000052516}, "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": 9.995799999984456e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001616333000001191, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 292, in test_append_traces\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012295799999861856}, "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.0001437919999958126}}, {"call": {"outcome": "passed", "duration": 0.0013755000000017503}, "setup": {"outcome": "passed", "duration": 0.00020129199999985303}, "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.00010424999999969486}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006490829999989955, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 12, in test_local_event1\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025570800000451754}, "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.0001097909999998592}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00047508300000487225, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 17, in test_local_event2\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015916599999599157}, "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.00010120800000379404}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00042995799999800965, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 34, in test_tele_event1\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013908300000053941}, "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": 9.775000000189493e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011515830000021765, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 40, in test_tele_event2\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013633300000037707}, "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.00010295900000301117}}, {"call": {"crash": {"path": "/Users/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.0008607090000012363, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 82, in test_populate_waveform_id\n    inv = read_inventory().select(channel='HH?')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001586249999974143}, "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.00015241699999535285}}, {"call": {"outcome": "failed", "duration": 0.0035404999999997244, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.shapefile[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/__init__.py:12: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003053749999963884}, "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.00015941699999899583}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028460830000014425, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 193, in test_write_catalog_shapefile\n    cat = read_events('/path/to/mchedr.dat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003509579999985135}, "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.00012329200000493756}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002558207999996398, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 230, in test_write_catalog_shapefile_with_extra_field\n    cat = read_events('/path/to/mchedr.dat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014791699999960883}, "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.00010295799999937572}}, {"call": {"crash": {"path": "/Users/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.0007183750000052669, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 293, in test_write_inventory_shapefile_with_extra_field\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00014424999999818056}, "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.00010066699999811135}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003118292000003464, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 339, in test_write_catalog_shapefile_via_plugin\n    cat = read_events('/path/to/mchedr.dat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012520900000367874}, "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.00010158299999574183}}, {"call": {"crash": {"path": "/Users/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.0007398329999972475, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 373, in test_write_inventory_shapefile\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00014354099999991377}, "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": 9.750000000252612e-05}}, {"call": {"crash": {"path": "/Users/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.0006708330000009255, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 402, in test_write_inventory_shapefile_via_plugin\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00012500000000414957}, "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.00010016699999937373}}, {"call": {"outcome": "failed", "duration": 0.005696125000000052, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.stationtxt[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00029637499999779493}, "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.00012979099999910204}}, {"call": {"outcome": "passed", "duration": 0.002358542000003183}, "setup": {"outcome": "passed", "duration": 0.000509957999994981}, "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.00010579099999574737}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012047499999994216, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 109, in test_reading_network_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015925000000294176}, "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.00011779200000461287}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011979999999951474, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 194, in test_reading_station_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014354200000354922}, "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.00011329200000176343}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002476833000002898, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 397, in test_reading_channel_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015041599999676691}, "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.0001272080000020992}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012607500000001437, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 467, in test_reading_unicode_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016433300000073814}, "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.00011983399999593303}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013142500000000723, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 557, in test_reading_channel_without_response_info\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015645799999930432}, "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.0001388750000046457}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003185833999999943, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 619, in test_parsing_faulty_header_at_channel_level\n    inv_obs_good = obspy.read_inventory(good_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016133300000120698}, "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.00022345800000067584}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012836249999992333, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 648, in test_parsing_files_with_no_endtime\n    inv_obs_a = obspy.read_inventory(file_a)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002952500000006353}, "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.00014841699999834645}}, {"call": {"crash": {"path": "/Users/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.0014917499999995698, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 770, in test_write_stationtxt\n    test_inv.write(stio, format=\"STATIONTXT\", level=\"CHANNEL\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002406249999964416}, "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.00021425000000618866}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010255830000005517, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 846, in test_read_write_stationtxt\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002731249999996521}, "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.0002922499999939987}}, {"call": {"outcome": "passed", "duration": 0.0027486250000023915}, "setup": {"outcome": "passed", "duration": 0.0012122919999981718}, "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.00016362499999900137}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009367079999975658, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 94, in test_different_write_levels\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001672909999967942}, "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.00011366599999718119}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004581669999978999, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 139, in test_read_and_write_minimal_file\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014983299999471456}, "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.00010370800000458757}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005732910000020297, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 168, in test_subsecond_read_and_write_minimal_file\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001511669999985088}, "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.00010145899999969288}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012224999999972397, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 191, in test_read_and_write_full_file\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003138329999998746}, "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.00010749999999859483}}, {"call": {"crash": {"path": "/Users/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.0002011660000036386, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 301, in test_writing_module_tags\n    inv.write(file_buffer, format=\"StationXML\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001370829999984835}, "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.00010454200000253877}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006474580000030983, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 319, in test_reading_other_module_tags\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001468749999986585}, "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.00011458299999844712}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005164590000035219, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 329, in test_reading_and_writing_full_root_tag\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017637500000233786}, "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.00010395800000395639}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006452080000016736, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 357, in test_reading_and_writing_full_network_tag\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014770800000007966}, "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.0001109170000006543}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006137920000028885, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 437, in test_reading_and_writing_full_station_tag\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015058399999645644}, "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.00010849999999607007}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00062637499999596, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 647, in test_reading_and_writing_channel_with_response\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015937500000262617}, "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.0001221249999971974}}, {"call": {"crash": {"path": "/Users/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.0005769999999998277, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 708, in test_stationxml_with_availability\n    inv = obspy.read_inventory(filename, format=\"stationxml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001601250000007326}, "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.00011329200000176343}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006268749999946976, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 735, in test_parse_file_with_no_default_namespace\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015316599999692926}, "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.00011583399999892663}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010110839999981636, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 748, in test_parse_file_with_schema_2\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016812500000185082}, "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.00010625000000175078}}, {"call": {"crash": {"path": "/Users/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.0007890839999973309, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 762, in test_numbers_are_written_to_poles_and_zeros\n    inv = obspy.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001311659999956305}, "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.00012754199999420734}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004579169999985311, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 797, in test_write_with_extra_tags_namespace_redef\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015075000000308592}, "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.00010191700000206083}}, {"call": {"crash": {"path": "/Users/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.000689624999999694, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 813, in test_write_with_extra_tags_without_read_extra\n    inv = obspy.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00012779200000068158}, "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": 9.7916999997949e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008381660000011948, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 922, in test_write_with_extra_tags_and_read\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014129100000559447}, "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.0001191660000046113}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008251249999986499, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1091, in test_reading_file_with_empty_channel_object\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015199999999992997}, "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.00010008299999952897}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004997910000028583, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1104, in test_reading_channel_without_coordinates\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014208400000370602}, "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": 9.662499999762986e-05}}, {"call": {"crash": {"path": "/Users/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.0007624580000040737, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1123, in test_units_during_identity_stage\n    inv = obspy.read_inventory().select(station=\"RJOB\", channel=\"EHZ\",\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00013037499999768443}, "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.00010245900000427355}}, {"call": {"crash": {"path": "/Users/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.0013482499999994957, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1205, in test_reading_full_stationxml_1_0_file\n    inv = obspy.read_inventory(filename, format='STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001428750000016521}, "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.00013225000000005593}}, {"call": {"crash": {"path": "/Users/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.0048084999999957745, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1223, in test_read_with_level\n    assert obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00015479099999993196}, "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.00011483299999781593}}, {"call": {"outcome": "passed", "duration": 0.0015818749999993997}, "setup": {"outcome": "passed", "duration": 0.00015370900000277743}, "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.00011529199999671391}}, {"call": {"crash": {"path": "/Users/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.0007633749999982342, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1275, in test_do_not_write_None_IO_units\n    inv.write(bio, format='STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001411670000024401}, "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.00018979200000046603}}, {"call": {"outcome": "failed", "duration": 0.006546167000003322, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.wav[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00038837499999999636}, "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.00013570800000195504}}, {"call": {"outcome": "skipped", "duration": 0.00011895800000161216, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00017300000000375348}, "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": 9.370800000141344e-05}}, {"call": {"outcome": "failed", "duration": 0.007032707999997001, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.wav.core._read_wav[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/core.py:84: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013699999999516876}, "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.00013754199999738148}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004990420000012818, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 30, in test_read_via_obspy\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005277500000033797}, "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.00011866700000240371}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004632500000028017, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 43, in test_read_head_via_obspy\n    tr = read(self.file, headonly=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001747080000029655}, "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.00011004200000286346}}, {"call": {"crash": {"path": "/Users/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.0010041249999943602, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 57, in test_read_and_write_via_obspy\n    tr = read(self.file, format='WAV')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019549999999668444}, "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.00011204100000128392}}, {"call": {"crash": {"path": "/Users/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.0006142910000050961, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 78, in test_rescale_on_write\n    tr = read(self.file, format='WAV')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00017183299999601331}, "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.00011283399999939547}}, {"call": {"crash": {"path": "/Users/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.000604958000003819, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 100, in test_write_stream_via_obspy\n    tr = read(self.file, format='WAV')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016954199999474895}, "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.0001716250000001196}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009253750000013383, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/win/tests/test_core.py\", line 21, in test_read_via_obspy\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0011209170000014979}, "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.00010625000000175078}}, {"call": {"outcome": "passed", "duration": 0.03733704200000432}, "setup": {"outcome": "passed", "duration": 0.00014441700000134006}, "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.00012495900000430993}}, {"call": {"outcome": "passed", "duration": 0.046883749999999225}, "setup": {"outcome": "passed", "duration": 0.00016204099999583832}, "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.00018775000000204045}}, {"call": {"outcome": "passed", "duration": 0.012385125000001551}, "setup": {"outcome": "passed", "duration": 0.00034679200000198307}, "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.00013329099999737082}}, {"call": {"outcome": "passed", "duration": 0.006257042000001434}, "setup": {"outcome": "passed", "duration": 0.00020537500000017417}, "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.00011849999999924421}}, {"call": {"outcome": "passed", "duration": 0.0003191670000006752}, "setup": {"outcome": "passed", "duration": 0.00032295800000525787}, "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": 9.345800000204463e-05}}, {"call": {"outcome": "passed", "duration": 0.02315183300000001}, "setup": {"outcome": "passed", "duration": 0.00019116600000046446}, "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.00013241700000321543}}, {"call": {"outcome": "passed", "duration": 0.002169541000000663}, "setup": {"outcome": "passed", "duration": 0.00016070799999567953}, "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": 9.908399999858375e-05}}, {"call": {"outcome": "passed", "duration": 0.00012816599999609934}, "setup": {"outcome": "passed", "duration": 0.00012937500000020918}, "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": 9.170799999935753e-05}}, {"call": {"outcome": "passed", "duration": 0.0010717910000010988}, "setup": {"outcome": "passed", "duration": 0.00012179200000161927}, "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": 9.258299999714836e-05}}, {"call": {"outcome": "passed", "duration": 0.00013625000000416776}, "setup": {"outcome": "passed", "duration": 0.00012691699999578532}, "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.00010995799999591327}}, {"call": {"outcome": "passed", "duration": 0.006885707999998658}, "setup": {"outcome": "passed", "duration": 0.0006917079999979592}, "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.0001615830000005758}}, {"call": {"outcome": "passed", "duration": 0.0019864579999975263}, "setup": {"outcome": "passed", "duration": 0.00034016700000449873}, "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.00013787500000006503}}, {"call": {"outcome": "passed", "duration": 0.0034119580000009364}, "setup": {"outcome": "passed", "duration": 0.0003150000000005093}, "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.00011720900000256051}}, {"call": {"outcome": "passed", "duration": 0.05670191699999805}, "setup": {"outcome": "passed", "duration": 0.00033154100000132303}, "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.00014283399999470703}}, {"call": {"outcome": "passed", "duration": 0.3089205830000026}, "setup": {"outcome": "passed", "duration": 0.00033100000000274576}, "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.00022254100000651533}}, {"call": {"outcome": "passed", "duration": 0.017522167000002753}, "setup": {"outcome": "passed", "duration": 0.0005156249999984652}, "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.00017329100000296194}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008149579999994216, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 147, in test_read_resp_metadata\n    inv = obspy.read_inventory(filename_a)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00041808299999956944}, "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.00014087499999959618}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007810000000034734, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 292, in test_read_seed_metainformation\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005243749999976899}, "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.00017824999999760394}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007900829999982761, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 404, in test_response_calculation_from_resp_files\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004230000000049472}, "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.0001580000000060977}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.018144583000001546, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 438, in test_response_calculation_from_seed_and_xseed\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00037741600000629205}, "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.00016904200000311675}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011060420000035265, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 515, in test_warning_when_blockette_54_is_not_followed_by_57\n    obspy.read_inventory(filename, skip_invalid_responses=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00038395800000046165}, "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.00017945899999460835}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011574169999946093, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 548, in test_warning_when_blockette_57_is_not_followed_by_58\n    obspy.read_inventory(filename, skip_invalid_responses=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003729590000034477}, "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.00012641700000415312}}, {"call": {"crash": {"path": "/Users/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.0008118330000002061, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 567, in test_warning_with_multiple_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 567, in test_warning_with_multiple_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/Users/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.00029462499999510783}, "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.00012674999999973124}}, {"call": {"crash": {"path": "/Users/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.0008000420000016106, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 579, in test_warning_with_multiple_differing_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 579, in test_warning_with_multiple_differing_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/Users/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.0002918750000020509}, "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.000120167000005722}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009272499999966044, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 589, in test_blkts_53_and_54_in_one_stage\n    obspy.read_inventory(filename, skip_invalid_responses=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004150410000036686}, "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.000127458000001468}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008696670000034601, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 611, in test_reconstructing_stage_0_from_other_blockettes\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002953750000003197}, "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.00011404199999986986}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000597792000000652, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 628, in test_parsing_blockette_62\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030179099999827486}, "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.0001546250000004079}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006352919999983442, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 653, in test_parsing_blockette_62_as_stage_0\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004350419999994415}, "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.000119832999999403}}, {"call": {"crash": {"path": "/Users/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.0006102079999976695, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 670, in test_warning_with_no_blockettes_58\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 670, in test_warning_with_no_blockettes_58\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/Users/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.00031541700000303763}, "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.00024287499999786633}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008308749999983434, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 680, in test_paz_with_no_actual_values\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003238330000030487}, "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.00012499999999704414}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001373667000002854, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 696, in test_response_of_strain_meter\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029324999999857937}, "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.00016404200000152969}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008603749999949173, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 717, in test_response_multiple_gain_blockettes\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030466700000175706}, "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.00019166700000283754}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00494199999999978, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 736, in test_response_regression_1\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000614125000005572}, "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.0001526670000018271}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0033024999999966553, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 758, in test_response_regression_2\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003732500000026562}, "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.00018729100000314247}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006324169999984974, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 781, in test_response_regression_segfault\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00031595799999450946}, "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.00011558300000302779}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017269159999955264, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 799, in test_response_lots_zero_frequency_gains\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002878749999979391}, "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.000326417000003687}}, {"call": {"outcome": "passed", "duration": 0.000193041999999366}, "setup": {"outcome": "passed", "duration": 0.00015216700000308947}, "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.0001167090000038229}}, {"call": {"outcome": "passed", "duration": 0.0015577919999998358}, "setup": {"outcome": "passed", "duration": 0.00012300000000209366}, "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": 9.124999999698957e-05}}, {"call": {"outcome": "passed", "duration": 0.0014622499999958904}, "setup": {"outcome": "passed", "duration": 0.00012454099999814616}, "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.00010116699999684897}}, {"call": {"outcome": "passed", "duration": 0.00014345799999659903}, "setup": {"outcome": "passed", "duration": 0.0001239999999995689}, "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.00013358300000021472}}, {"call": {"outcome": "passed", "duration": 0.0005531250000032628}, "setup": {"outcome": "passed", "duration": 0.00015070799999961082}, "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": 9.641599999810069e-05}}, {"call": {"outcome": "passed", "duration": 0.0004129169999984583}, "setup": {"outcome": "passed", "duration": 0.00013316700000132187}, "lineno": 171, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_variable_string_any_punctuation", "outcome": "passed", "keywords": ["test_variable_string_any_punctuation", "filterwarnings", "TestFields", "test_fields.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.937500000172349e-05}}, {"call": {"outcome": "passed", "duration": 0.011082291999997551}, "setup": {"outcome": "passed", "duration": 0.0005876670000048989}, "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.00019233399999762923}}, {"call": {"outcome": "passed", "duration": 0.0003175419999976725}, "setup": {"outcome": "passed", "duration": 0.00032562499999500005}, "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.00014229200000670517}}, {"call": {"outcome": "passed", "duration": 0.000606624999996086}, "setup": {"outcome": "passed", "duration": 0.00024445800000449935}, "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.00014875000000103}}, {"call": {"outcome": "passed", "duration": 0.0020281660000023294}, "setup": {"outcome": "passed", "duration": 0.001570125000000644}, "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.00016679099999805658}}, {"call": {"outcome": "passed", "duration": 0.008227666999999883}, "setup": {"outcome": "passed", "duration": 0.0002890840000020489}, "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.0002237919999998894}}, {"call": {"outcome": "passed", "duration": 0.007892417000000762}, "setup": {"outcome": "passed", "duration": 0.00035133399999409676}, "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.0001577909999994631}}, {"call": {"outcome": "passed", "duration": 0.00026612500000311456}, "setup": {"outcome": "passed", "duration": 0.00023295800000511235}, "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.00010429199999606453}}, {"call": {"outcome": "passed", "duration": 0.0011674169999977835}, "setup": {"outcome": "passed", "duration": 0.00017870899999650192}, "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.00011212499999402326}}, {"call": {"outcome": "passed", "duration": 0.0020441659999974604}, "setup": {"outcome": "passed", "duration": 0.0002548750000030964}, "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.00013120899999563562}}, {"call": {"outcome": "passed", "duration": 0.0003881660000004672}, "setup": {"outcome": "passed", "duration": 0.00021158300000223562}, "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.00010354200000506353}}, {"call": {"outcome": "passed", "duration": 0.03839429199999955}, "setup": {"outcome": "passed", "duration": 0.00017537499999775719}, "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.00014625000000023647}}, {"call": {"outcome": "passed", "duration": 0.3126695000000055}, "setup": {"outcome": "passed", "duration": 0.00020666700000049332}, "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.00017950000000155342}}, {"call": {"outcome": "passed", "duration": 0.0019997500000030755}, "setup": {"outcome": "passed", "duration": 0.00021324999999450256}, "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.00010920799999780684}}, {"call": {"outcome": "passed", "duration": 0.0675728749999962}, "setup": {"outcome": "passed", "duration": 0.00017562500000423142}, "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.000167875000002482}}, {"call": {"outcome": "passed", "duration": 0.028104374999998072}, "setup": {"outcome": "passed", "duration": 0.00024524999999897545}, "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.00015345900000340862}}, {"call": {"outcome": "passed", "duration": 0.09830087499999962}, "setup": {"outcome": "passed", "duration": 0.0002252499999997326}, "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.00013945799999959263}}, {"call": {"outcome": "passed", "duration": 0.01569766699999775}, "setup": {"outcome": "passed", "duration": 0.00019754200000221545}, "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.00011391700000018545}}, {"call": {"outcome": "passed", "duration": 0.023196915999996293}, "setup": {"outcome": "passed", "duration": 0.0001773749999998131}, "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.00012087500000035334}}, {"call": {"outcome": "passed", "duration": 0.020861625000001993}, "setup": {"outcome": "passed", "duration": 0.0001816669999996634}, "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.0001387500000049613}}, {"call": {"outcome": "passed", "duration": 0.020890000000001407}, "setup": {"outcome": "passed", "duration": 0.00020525000000048976}, "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.00012570800000588633}}, {"call": {"crash": {"path": "/Users/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.0006771669999992014, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 581, in test_read_resp_paz_uncertainties\n    inv = read_inventory(testdata['RESP.HRV.IU.00.BHZ_cropped'], \"RESP\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00019404100000031121}, "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.00012691699999578532}}, {"call": {"outcome": "passed", "duration": 0.007707791000001407}, "setup": {"outcome": "passed", "duration": 0.00017941699999823868}, "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.00010900000000191312}}, {"call": {"outcome": "passed", "duration": 0.0007332090000033986}, "setup": {"outcome": "passed", "duration": 0.00016858300000421877}, "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": 9.733399999589665e-05}}, {"call": {"outcome": "passed", "duration": 0.0007594169999975975}, "setup": {"outcome": "passed", "duration": 0.00018037499999934425}, "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.0001060839999951213}}, {"call": {"outcome": "passed", "duration": 0.014631916000006129}, "setup": {"outcome": "passed", "duration": 0.0001593339999956811}, "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.00013891700000101537}}, {"call": {"outcome": "passed", "duration": 0.025015791999997816}, "setup": {"outcome": "passed", "duration": 0.00017941699999823868}, "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.00013087499999642205}}, {"call": {"outcome": "passed", "duration": 0.008793791999998746}, "setup": {"outcome": "passed", "duration": 0.00019241700000094397}, "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.00010508300000111603}}, {"call": {"outcome": "passed", "duration": 0.010722583000003283}, "setup": {"outcome": "passed", "duration": 0.00016699999999758575}, "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.00011145899999576159}}, {"call": {"outcome": "passed", "duration": 0.015619707999995569}, "setup": {"outcome": "passed", "duration": 0.00017370799999838482}, "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.00011820800000350573}}, {"call": {"outcome": "passed", "duration": 0.0036309170000023983}, "setup": {"outcome": "passed", "duration": 0.0001887079999960406}, "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.00010225000000474438}}, {"call": {"outcome": "passed", "duration": 0.019013749999999163}, "setup": {"outcome": "passed", "duration": 0.00016620899999963967}, "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.0001981250000042678}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008139999999983161, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 789, in test_rotation_to_zne\n    st = read(testdata[\"II_COCO_three_channel_borehole.mseed\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024037500000417822}, "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.0001780839999980799}}, {"call": {"outcome": "passed", "duration": 0.003171292000004655}, "setup": {"outcome": "passed", "duration": 0.00024758400000024494}, "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.00016954200000185438}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.015589165999998045, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 858, in test_parsing_resp_file_without_clear_blkt_separation\n    obs_r = obspy.read_inventory(filename)[0][0][0].response\\\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023362499999990405}, "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.00015962500000199498}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.007430958000000487, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 868, in test_parsing_resp_file_with_mutiple_blockette55\n    inv_xml = obspy.read_inventory(testdata['issue3275.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022362500000383534}, "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.00035891600000326207}}, {"call": {"outcome": "passed", "duration": 0.008663042000002008}, "setup": {"outcome": "passed", "duration": 0.0005194169999995779}, "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.00012045799999782503}}, {"call": {"outcome": "passed", "duration": 0.008018542000002071}, "setup": {"outcome": "passed", "duration": 0.0001847500000025093}, "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.00011404199999986986}}, {"call": {"outcome": "passed", "duration": 0.011928874999995287}, "setup": {"outcome": "passed", "duration": 0.00017745800000312784}, "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.00011283300000286545}}, {"call": {"outcome": "passed", "duration": 0.032627624999996385}, "setup": {"outcome": "passed", "duration": 0.00017650000000202226}, "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.000136166000004323}}, {"call": {"outcome": "passed", "duration": 0.038273082999999986}, "setup": {"outcome": "passed", "duration": 0.00019370900000126312}, "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.00020979100000317885}}, {"call": {"outcome": "passed", "duration": 0.00012616699999767889}, "setup": {"outcome": "passed", "duration": 0.00016383300000200052}, "lineno": 10, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_to_tag", "outcome": "passed", "keywords": ["test_to_tag", "filterwarnings", "TestUtils", "test_utils.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.808300000140434e-05}}, {"call": {"outcome": "passed", "duration": 0.0003846250000023588}, "setup": {"outcome": "passed", "duration": 0.00013087499999642205}, "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": 9.054199999525281e-05}}, {"call": {"outcome": "passed", "duration": 0.00026450000000011187}, "setup": {"outcome": "passed", "duration": 0.00011791600000066182}, "lineno": 32, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_datetime_to_string_compact", "outcome": "passed", "keywords": ["test_datetime_to_string_compact", "filterwarnings", "TestUtils", "test_utils.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.5333000001242e-05}}, {"call": {"outcome": "passed", "duration": 0.019828834000001905}, "setup": {"outcome": "passed", "duration": 0.00012058299999750943}, "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.00012754199999420734}}, {"call": {"outcome": "skipped", "duration": 0.00012562499999546617, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0003824580000042488}, "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": 9.083399999809671e-05}}, {"call": {"outcome": "failed", "duration": 0.007808750000002362, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.y.core._read_y[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/y/core.py:149: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014112500000607042}, "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.0001329580000017927}}, {"call": {"outcome": "passed", "duration": 0.00016991599999727214}, "setup": {"outcome": "passed", "duration": 0.0005021660000039674}, "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": 9.187500000251703e-05}}, {"call": {"outcome": "passed", "duration": 0.0018479160000026695}, "setup": {"outcome": "passed", "duration": 0.00013283299999500287}, "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": 9.979200000032051e-05}}, {"call": {"outcome": "passed", "duration": 0.0011307080000051428}, "setup": {"outcome": "passed", "duration": 0.00016191699999978937}, "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.00013654199999990624}}, {"call": {"outcome": "failed", "duration": 0.006510833000000105, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.zmap[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00030783300000081226}, "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.00012187500000493401}}, {"call": {"outcome": "passed", "duration": 0.005351666000002808}, "setup": {"outcome": "passed", "duration": 0.00016679200000169203}, "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.00012004100000240214}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014129589999996028, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00014920799999629253}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006431659999961425, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00013541599999911114}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005541660000005777, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00013883399999770063}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005286670000046456, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00012391699999625416}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005314579999975422, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00012504099999688378}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005746249999987185, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00011595899999861103}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00048329200000551964, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00010774999999796364}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004912919999995324, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00010716599999938126}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004867920000037884, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00011037500000554701}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005470420000008858, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00012204200000098808}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005548340000061103, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00012220899999704216}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006078750000000355, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00014029099999390837}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008550000000013824, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.0006356660000008674}}, {"call": {"outcome": "failed", "duration": 0.007619750000003478, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.realtime.rttrace.RtTrace[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/rttrace.py:67: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0004768330000004539}, "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.00014091699999596585}}, {"call": {"outcome": "passed", "duration": 0.00040362499999702095}, "setup": {"outcome": "passed", "duration": 0.0005139160000027232}, "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.00010266700000016726}}, {"call": {"outcome": "passed", "duration": 0.0002655840000045373}, "setup": {"outcome": "passed", "duration": 0.00013204200000416222}, "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": 9.133300000030431e-05}}, {"call": {"outcome": "passed", "duration": 0.00030829199999971024}, "setup": {"outcome": "passed", "duration": 0.00013312499999784677}, "lineno": 44, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_register_rt_process", "outcome": "passed", "keywords": ["test_register_rt_process", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.449999999588954e-05}}, {"call": {"outcome": "passed", "duration": 0.0006182919999986325}, "setup": {"outcome": "passed", "duration": 0.00015624999999630518}, "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.00011137500000302225}}, {"call": {"outcome": "passed", "duration": 0.00040541700000318315}, "setup": {"outcome": "passed", "duration": 0.0001445830000008641}, "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": 9.674999999731426e-05}}, {"call": {"outcome": "passed", "duration": 0.0004839579999966759}, "setup": {"outcome": "passed", "duration": 0.0001511669999985088}, "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.00010554200000001401}}, {"call": {"outcome": "passed", "duration": 0.00043824999999486636}, "setup": {"outcome": "passed", "duration": 0.0001304589999975292}, "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.00010837499999638567}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0023441250000004743, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_rttrace.py\", line 181, in test_append_not_float32\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019758299999494966}, "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.00013783299999658993}}, {"call": {"outcome": "passed", "duration": 0.0014923330000016222}, "setup": {"outcome": "passed", "duration": 0.00015687500000183263}, "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.00011999999999545707}}, {"setup": {"crash": {"path": "/Users/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.0009492499999979032, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00014333299999691462}}, {"setup": {"crash": {"path": "/Users/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.0006489999999956808, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00012258299999956535}}, {"setup": {"crash": {"path": "/Users/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.0005898329999993734, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00011641599999734353}}, {"setup": {"crash": {"path": "/Users/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.0005894580000003202, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00011454100000207745}}, {"setup": {"crash": {"path": "/Users/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.0005898749999957431, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00017533399999791754}}, {"setup": {"crash": {"path": "/Users/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.0007900839999948062, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00011899999999798183}}, {"setup": {"crash": {"path": "/Users/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.0005937500000001705, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00020662500000412365}}, {"setup": {"crash": {"path": "/Users/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.0010052089999987857, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00021241700000018682}}, {"setup": {"crash": {"path": "/Users/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.0009532920000054901, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00017887499999602596}}, {"setup": {"crash": {"path": "/Users/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.001155915999994761, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00013020800000163035}}, {"setup": {"crash": {"path": "/Users/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.0006767920000001482, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.0001123750000004975}}, {"setup": {"crash": {"path": "/Users/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.0006134580000036749, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00026029200000010633}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010285830000000828, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/tests/test_print.py\", line 18, in test_print\n    obspy_print(all_files)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/print.py\", line 31, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005111669999990909}, "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.00018700000000393402}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010766249999960564, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/tests/test_print.py\", line 27, in test_print_nomerge\n    obspy_print(['--no-merge'] + all_files)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/print.py\", line 31, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00014875000000103}, "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.00012620900000115398}}, {"call": {"outcome": "failed", "duration": 0.0034119580000009364, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/__init__.py:40: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00030991700000271294}, "lineno": 1, "nodeid": "signal/__init__.py::obspy.signal", "outcome": "failed", "keywords": ["obspy.signal", "filterwarnings", "__init__.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010916700000507262}}, {"call": {"outcome": "failed", "duration": 0.0029829169999970873, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:132: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025274999999425063}, "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": 9.933300000142253e-05}}, {"call": {"outcome": "failed", "duration": 0.0028606249999967304, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlate_stream_template[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:832: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013550000000606133}, "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": 9.949999999747661e-05}}, {"call": {"outcome": "failed", "duration": 0.0030133749999947668, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlate_template[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:232: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00033554199999485945}, "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.00010041699999874254}}, {"call": {"outcome": "failed", "duration": 0.0029742500000011773, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlation_detector[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:1047: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001328330000021083}, "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.00010445800000269401}}, {"call": {"outcome": "failed", "duration": 0.0031157499999991956, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.templates_max_similarity[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:647: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013766700000417131}, "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.00010950000000065074}}, {"call": {"outcome": "passed", "duration": 0.0015152089999972418}, "setup": {"outcome": "passed", "duration": 0.00013254200000289984}, "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": 9.512500000141699e-05}}, {"call": {"outcome": "failed", "duration": 0.0031231660000017314, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.detrend.polynomial[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/detrend.py:85: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015154199999756202}, "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.0001000410000031593}}, {"call": {"outcome": "failed", "duration": 0.002898291999997582, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.detrend.spline[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/detrend.py:148: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013075000000384307}, "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": 9.916599999826303e-05}}, {"call": {"outcome": "passed", "duration": 0.0015350830000002702}, "setup": {"outcome": "passed", "duration": 0.0001579580000026226}, "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": 9.612499999889224e-05}}, {"call": {"outcome": "passed", "duration": 0.0013986250000002087}, "setup": {"outcome": "passed", "duration": 0.0001329580000017927}, "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": 8.925000000203909e-05}}, {"call": {"outcome": "passed", "duration": 0.0014103329999954894}, "setup": {"outcome": "passed", "duration": 0.0001340419999991127}, "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.00011245900000034226}}, {"call": {"outcome": "skipped", "duration": 0.0001334999999969, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0001618329999999446}, "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": 9.512500000141699e-05}}, {"call": {"outcome": "passed", "duration": 0.0028223749999938263}, "setup": {"outcome": "passed", "duration": 0.00014091699999596585}, "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.00010954100000049038}}, {"call": {"outcome": "failed", "duration": 0.003344542000000672, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.spectral_estimation.PPSD[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-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/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/spectral_estimation.py:216: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001733750000028067}, "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.00011991699999924776}}, {"call": {"outcome": "passed", "duration": 0.183489833000003}, "setup": {"outcome": "passed", "duration": 0.00037554200000045057}, "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.00015129100000166318}}, {"call": {"outcome": "passed", "duration": 0.18022350000000387}, "setup": {"outcome": "passed", "duration": 0.00022645899999673702}, "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.00014875000000103}}, {"call": {"outcome": "passed", "duration": 0.22436620900000293}, "setup": {"outcome": "passed", "duration": 0.00022054200000098945}, "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.0001749580000023343}}, {"call": {"outcome": "passed", "duration": 0.000612083999996571}, "setup": {"outcome": "passed", "duration": 0.00026591599999647997}, "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.00016579199999711136}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011966659999984586, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 24, in test_relcal_sts2_vs_unknown\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007157080000013138}, "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.0001272080000020992}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007001669999979754, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 69, in test_relcal_using_traces\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020620800000159534}, "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.00016679200000169203}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008771250000023656, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 88, in test_relcal_different_overlaps\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019566699999984394}, "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.00012591699999831008}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006674580000023411, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 115, in test_relcal_using_dict\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001772500000001287}, "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.0001764580000056526}}, {"call": {"outcome": "passed", "duration": 0.04138045799999901}, "setup": {"outcome": "passed", "duration": 0.004312583000000814}, "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.00015645799999930432}}, {"call": {"outcome": "passed", "duration": 0.13440120799999988}, "setup": {"outcome": "passed", "duration": 0.0023944579999977122}, "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.00015966700000547007}}, {"call": {"outcome": "passed", "duration": 0.036455500000002417}, "setup": {"outcome": "passed", "duration": 0.002971291999998016}, "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.0001664590000061139}}, {"call": {"outcome": "passed", "duration": 0.02251154100000008}, "setup": {"outcome": "passed", "duration": 0.0027757500000049617}, "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.0002322079999999005}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030137500000009254, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 37, in test_correlate_normalize_true_false\n    a = read()[0].data[500:]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016791699999885168}, "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.00014483300000023291}}, {"call": {"outcome": "passed", "duration": 0.00094237500000105}, "setup": {"outcome": "passed", "duration": 0.00015466699999677758}, "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.00010733300000254076}}, {"call": {"outcome": "passed", "duration": 0.0003802919999955634}, "setup": {"outcome": "passed", "duration": 0.0006007080000003384}, "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.00010558299999985366}}, {"call": {"outcome": "passed", "duration": 0.00023200000000400678}, "setup": {"outcome": "passed", "duration": 0.00020112499999669353}, "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.00010070799999795099}}, {"call": {"outcome": "passed", "duration": 0.000936333000005618}, "setup": {"outcome": "passed", "duration": 0.00012829100000288918}, "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.00011883300000192776}}, {"call": {"outcome": "passed", "duration": 0.001125124999994398}, "setup": {"outcome": "passed", "duration": 0.0001788750000031314}, "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.00013045900000463462}}, {"call": {"outcome": "passed", "duration": 0.0007475000000027876}, "setup": {"outcome": "passed", "duration": 0.00013970799999896144}, "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.00011762500000145337}}, {"call": {"outcome": "passed", "duration": 0.0003533340000032581}, "setup": {"outcome": "passed", "duration": 0.00013379200000684932}, "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": 9.254199999730872e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021135829999963107, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 187, in test_xcorr_3c\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012566699999894126}, "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.0001255000000028872}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001046208000005322, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 200, in test_xcorr_pick_correction\n    st1 = read(testdata['BW.UH1._.EHZ.D.2010.147.a.slist.gz'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006536670000016898}, "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.00011324999999828833}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010455000000035852, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 229, in test_xcorr_pick_correction_images\n    st1 = read(testdata['BW.UH1._.EHZ.D.2010.147.a.slist.gz'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023570900000180472}, "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.0001528749999977208}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018735000000020818, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 269, in test_correlate_template_eqcorrscan\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013629200000053743}, "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.000106625000000804}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016992920000049594, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 294, in test_correlate_template_eqcorrscan_time\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012441699999499178}, "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.00010304199999922048}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002416082999999958, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 304, in test_correlate_template_different_normalizations\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015545800000182908}, "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.00010779100000490871}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016782920000011359, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 320, in test_correlate_template_correct_alignment_of_normalization\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012991600000589187}, "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.00010170899999906169}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001573583000002543, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 332, in test_correlate_template_versus_correlate\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012150000000588079}, "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": 9.616599999873188e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017429159999977628, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 341, in test_correlate_template_zeros_in_input\n    data = read()[0].data[380:420]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013204200000416222}, "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": 9.71250000034729e-05}}, {"call": {"outcome": "passed", "duration": 0.004985042000001272}, "setup": {"outcome": "passed", "duration": 0.00011904099999782147}, "lineno": 353, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_different_amplitudes", "outcome": "passed", "keywords": ["test_correlate_template_different_amplitudes", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.483299999857309e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016798340000008238, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 410, in test_correlate_template_nodemean_fastmatchedfilter\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011999999999545707}, "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": 9.770900000205529e-05}}, {"call": {"outcome": "passed", "duration": 0.001141334000003269}, "setup": {"outcome": "passed", "duration": 0.00012174999999814418}, "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": 8.975000000077671e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016464159999998174, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 441, in test_correlate_stream_template_and_correlation_detector\n    template = read().filter('highpass', freq=5).normalize()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015774999999962347}, "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.00016641700000263882}}, {"call": {"outcome": "passed", "duration": 0.0005330830000005449}, "setup": {"outcome": "passed", "duration": 0.00013475000000084947}, "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": 8.654199999824641e-05}}, {"call": {"outcome": "passed", "duration": 0.0009521249999977499}, "setup": {"outcome": "passed", "duration": 0.0001147499999945012}, "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": 8.841600000408789e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018402500000007649, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_detrend.py\", line 56, in test_polynomial_detrend_plotting\n    tr = obspy.read()[0].filter(\"highpass\", freq=2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00018258400000092934}, "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.0001290830000044707}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001601540999999429, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_detrend.py\", line 65, in test_spline_detrend_plotting\n    tr = obspy.read()[0].filter(\"highpass\", freq=2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001831670000029817}, "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.00011583299999529117}}, {"call": {"outcome": "passed", "duration": 0.000408000000000186}, "setup": {"outcome": "passed", "duration": 0.00013912499999690908}, "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": 8.612500000282353e-05}}, {"call": {"outcome": "passed", "duration": 0.0017076669999980254}, "setup": {"outcome": "passed", "duration": 0.00012520799999293786}, "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": 9.112499999730517e-05}}, {"call": {"outcome": "passed", "duration": 0.0055419579999949065}, "setup": {"outcome": "passed", "duration": 0.000538708999997084}, "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.00010041699999874254}}, {"call": {"outcome": "passed", "duration": 0.0025531249999986017}, "setup": {"outcome": "passed", "duration": 0.00016970800000137842}, "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": 9.104200000109586e-05}}, {"call": {"outcome": "passed", "duration": 0.002338500000000465}, "setup": {"outcome": "passed", "duration": 0.00012979099999910204}, "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": 8.762499999903639e-05}}, {"call": {"outcome": "passed", "duration": 0.002376791999999739}, "setup": {"outcome": "passed", "duration": 0.00014766700000024002}, "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.00010062499999463625}}, {"call": {"outcome": "passed", "duration": 0.0024248329999991824}, "setup": {"outcome": "passed", "duration": 0.00012916700000431547}, "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": 9.145799999998871e-05}}, {"call": {"outcome": "passed", "duration": 0.002390875000003234}, "setup": {"outcome": "passed", "duration": 0.00013070800000036797}, "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": 8.866699999998673e-05}}, {"call": {"outcome": "passed", "duration": 0.003075333000005287}, "setup": {"outcome": "passed", "duration": 0.0001282090000032099}, "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": 9.062499999856755e-05}}, {"call": {"outcome": "passed", "duration": 0.0010758750000050554}, "setup": {"outcome": "passed", "duration": 0.0001281669999997348}, "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": 9.283299999651717e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017127919999992969, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_filter.py\", line 234, in test_bandpass_high_corner_at_nyquist\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012141700000256606}, "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.00010466600000569315}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018199579999986781, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_filter.py\", line 275, in test_filterarr2d_axis_and_zerophase\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012704100000604512}, "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.0002311670000025856}}, {"call": {"outcome": "passed", "duration": 0.01321379199999484}, "setup": {"outcome": "passed", "duration": 0.0038271250000008195}, "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.00014908299999660812}}, {"call": {"outcome": "passed", "duration": 0.00022387499999609872}, "setup": {"outcome": "passed", "duration": 0.003006874999996967}, "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.00011466600000176186}}, {"call": {"outcome": "passed", "duration": 0.005544915999998068}, "setup": {"outcome": "passed", "duration": 0.002890958999998361}, "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.00011745799999829387}}, {"call": {"outcome": "passed", "duration": 0.012137459000001627}, "setup": {"outcome": "passed", "duration": 0.0030099999999961824}, "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.00015049999999661168}}, {"call": {"outcome": "passed", "duration": 0.006947290999995914}, "setup": {"outcome": "passed", "duration": 0.004792916999996066}, "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.0002437909999954968}}, {"call": {"outcome": "passed", "duration": 0.002683541999999761}, "setup": {"outcome": "passed", "duration": 0.009492958000002716}, "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.0002725000000012301}}, {"call": {"outcome": "passed", "duration": 0.0012247499999986644}, "setup": {"outcome": "passed", "duration": 0.003559334000001968}, "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.00027629199999523735}}, {"call": {"outcome": "passed", "duration": 0.0018408329999957118}, "setup": {"outcome": "passed", "duration": 0.00023929200000338824}, "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.00016870799999679775}}, {"call": {"outcome": "passed", "duration": 0.0004875830000017345}, "setup": {"outcome": "passed", "duration": 0.0002347920000005388}, "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.00016008300000436293}}, {"call": {"outcome": "passed", "duration": 0.001213124999999593}, "setup": {"outcome": "passed", "duration": 0.00021879100000177232}, "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.00016995800000074723}}, {"call": {"outcome": "passed", "duration": 0.7644830000000056}, "setup": {"outcome": "passed", "duration": 0.00048337500000172895}, "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.0001921659999979397}}, {"call": {"outcome": "passed", "duration": 0.008041208000001632}, "setup": {"outcome": "passed", "duration": 0.0007103749999970432}, "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": 9.966700000063611e-05}}, {"call": {"outcome": "passed", "duration": 0.05076570900000377}, "setup": {"outcome": "passed", "duration": 0.0001388750000046457}, "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.00011754199999813864}}, {"call": {"crash": {"path": "/Users/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.0012945420000036734, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 166, in test_estimate_magnitude\n    response = read_inventory(testdata['BW_RTSH.xml'],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.00015341699999993352}, "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.00010408400000017082}}, {"call": {"outcome": "passed", "duration": 0.135878040999998}, "setup": {"outcome": "passed", "duration": 0.00017212499999885722}, "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.00012183300000145891}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013413750000026425, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 277, in test_evalresp_vs_obspy\n    tr = read(rawf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015379200000609217}, "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.00010612500000206637}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004924170000037975, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 305, in test_cosine_taper\n    tr = read(sac_taper)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001366659999959552}, "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": 9.495900000189295e-05}}, {"call": {"outcome": "passed", "duration": 0.006735082999995257}, "setup": {"outcome": "passed", "duration": 0.00014479100000386325}, "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": 9.95420000009517e-05}}, {"call": {"outcome": "passed", "duration": 0.02692458300000311}, "setup": {"outcome": "passed", "duration": 0.00014483300000023291}, "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.0001528340000049866}}, {"call": {"outcome": "passed", "duration": 0.0023912909999950216}, "setup": {"outcome": "passed", "duration": 0.00020549999999985857}, "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.00015854199999409957}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008410419999975716, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 406, in test_evalresp_file_like_object\n    tr1 = read(rawf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00020891700000191804}, "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.00012879199999815683}}, {"call": {"outcome": "passed", "duration": 0.004288582999997459}, "setup": {"outcome": "passed", "duration": 0.00018887500000630553}, "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.00012270899999577978}}, {"call": {"outcome": "passed", "duration": 0.005647959000000924}, "setup": {"outcome": "passed", "duration": 0.00019920800000505778}, "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.0001221670000006725}}, {"call": {"outcome": "passed", "duration": 0.0006648330000018632}, "setup": {"outcome": "passed", "duration": 0.00014587500000118325}, "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.00016779199999916727}}, {"call": {"outcome": "passed", "duration": 0.00064270800000088}, "setup": {"outcome": "passed", "duration": 0.00026950000000169894}, "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.00012429199999530738}}, {"call": {"outcome": "passed", "duration": 0.0012007500000024152}, "setup": {"outcome": "passed", "duration": 0.000154332999997564}, "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.00010391699999701132}}, {"call": {"outcome": "passed", "duration": 0.030773916000001122}, "setup": {"outcome": "passed", "duration": 0.00014279100000180733}, "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.0001607919999955243}}, {"call": {"outcome": "passed", "duration": 0.035721041000002174}, "setup": {"outcome": "passed", "duration": 0.0050417920000001}, "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.0001562500000034106}}, {"call": {"outcome": "passed", "duration": 0.0005736250000012433}, "setup": {"outcome": "passed", "duration": 0.0038762080000012133}, "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.00010087500000111049}}, {"call": {"outcome": "passed", "duration": 0.06090337499999521}, "setup": {"outcome": "passed", "duration": 0.0037309160000020825}, "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.00014054199999691264}}, {"call": {"outcome": "passed", "duration": 0.00962787499999962}, "setup": {"outcome": "passed", "duration": 0.004102083999995898}, "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.0001269589999992604}}, {"call": {"outcome": "passed", "duration": 0.7843038749999991}, "setup": {"outcome": "passed", "duration": 0.004710082999999088}, "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.00023054100000052813}}, {"call": {"outcome": "passed", "duration": 0.00038274999999998727}, "setup": {"outcome": "passed", "duration": 0.0001788329999996563}, "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.00011483299999781593}}, {"call": {"crash": {"path": "/Users/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.000603208999997662, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 57, in test_gaps_and_overlaps\n    st.write(tf.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011883300000192776}, "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.00010566699999969842}}, {"call": {"crash": {"path": "/Users/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.00041887500000115097, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 115, in test_raise_unmatching_ids\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013629200000053743}, "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": 9.475000000236378e-05}}, {"call": {"crash": {"path": "/Users/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.0004016660000019101, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 140, in test_gaps_between_multiple_files\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001206249999938791}, "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": 9.887500000616001e-05}}, {"call": {"crash": {"path": "/Users/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.0003606249999990041, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 157, in test_file_with_no_timing_quality\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012329200000493756}, "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": 9.20840000020462e-05}}, {"call": {"crash": {"path": "/Users/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.00040591699999481534, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 172, in test_extraction_of_basic_mseed_headers\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012137500000619639}, "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": 9.166699999951788e-05}}, {"call": {"crash": {"path": "/Users/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.0004550409999950489, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 232, in test_extraction_header_flags_complex\n    _create_mseed_file(tf1.name, record_count=1,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001142079999993939}, "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": 8.96250000010923e-05}}, {"call": {"crash": {"path": "/Users/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.000387791999997944, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 258, in test_extraction_fixed_header_flags\n    _create_mseed_file(tf1.name, record_count=35,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001140829999997095}, "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": 8.94579999979328e-05}}, {"call": {"crash": {"path": "/Users/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.00103574999999978, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 389, in test_timing_quality\n    md = MSEEDMetadata(files=[testdata[\"timingquality.mseed\"]],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000631832999999915}, "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": 9.775000000189493e-05}}, {"call": {"crash": {"path": "/Users/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.0002918329999985758, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 404, in test_overall_sample_metrics\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011720900000256051}, "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": 8.95000000014079e-05}}, {"call": {"crash": {"path": "/Users/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.0003925409999965268, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 448, in test_root_mean_square\n    obspy.Trace(data=d,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011366600000428662}, "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": 8.849999999682723e-05}}, {"call": {"crash": {"path": "/Users/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.0002943339999958994, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 465, in test_int_overflow\n    obspy.Trace(data=d,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011133400000318261}, "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": 9.304200000315177e-05}}, {"call": {"crash": {"path": "/Users/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.00038720900000299707, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 490, in test_overlap_fire_testing\n    st.write(tf.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011700000000303135}, "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": 9.208399999494077e-05}}, {"call": {"crash": {"path": "/Users/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.0004232499999972106, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 531, in test_gap_fire_testing\n    st.write(tf.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012350000000083128}, "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": 9.454200000647006e-05}}, {"call": {"crash": {"path": "/Users/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.0005507919999985234, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 569, in test_start_gap\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013533399999943185}, "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.00010062500000174168}}, {"call": {"crash": {"path": "/Users/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.0005305410000033817, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 623, in test_random_window\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001427920000054428}, "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": 9.291599999983191e-05}}, {"call": {"crash": {"path": "/Users/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.0005552920000013728, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 643, in test_end_gap\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021116700000334276}, "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": 9.737500000284172e-05}}, {"call": {"crash": {"path": "/Users/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.0005016249999982847, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 664, in test_clock_locked_percentage\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013141699999863476}, "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": 9.295899999983703e-05}}, {"call": {"crash": {"path": "/Users/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.0004946660000015868, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 699, in test_endtime_on_sample\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012883400000163192}, "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.0001462080000038668}}, {"call": {"crash": {"path": "/Users/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.0004799160000032998, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 738, in test_continuous_segments_combined\n    st.write(tf1.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012420799999546261}, "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": 9.858399999984613e-05}}, {"call": {"crash": {"path": "/Users/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.0004636249999947495, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 776, in test_continuous_segments_sample_metrics\n    obspy.Trace(data=d[:5],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001180829999967159}, "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": 9.104100000456583e-05}}, {"call": {"crash": {"path": "/Users/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.0002888339999955747, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 839, in test_json_serialization\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00011537500000002865}, "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": 9.000000000014552e-05}}, {"setup": {"outcome": "skipped", "duration": 8.649999999477131e-05, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py', 847, 'Skipped: Test requires the jsonschema module')"}, "lineno": 846, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_schema_validation", "outcome": "skipped", "keywords": ["test_schema_validation", "skipif", "pytestmark", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014362499999975853}}, {"call": {"outcome": "passed", "duration": 0.002783582999995815}, "setup": {"outcome": "passed", "duration": 0.00024033300000070312}, "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.00010441599999921891}}, {"call": {"outcome": "passed", "duration": 0.0003239999999991028}, "setup": {"outcome": "passed", "duration": 0.00019125000000030923}, "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": 9.562500000015461e-05}}, {"call": {"outcome": "passed", "duration": 0.00029504199999763614}, "setup": {"outcome": "passed", "duration": 0.00016904200000311675}, "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": 9.604200000268293e-05}}, {"call": {"outcome": "passed", "duration": 0.00030120899999985795}, "setup": {"outcome": "passed", "duration": 0.0002077079999978082}, "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": 9.77499999947895e-05}}, {"call": {"outcome": "passed", "duration": 0.010061749999998426}, "setup": {"outcome": "passed", "duration": 0.0005515419999966298}, "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": 9.291700000346736e-05}}, {"call": {"outcome": "passed", "duration": 0.009030207999998652}, "setup": {"outcome": "passed", "duration": 0.0001332080000011615}, "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": 9.091600000488143e-05}}, {"call": {"outcome": "passed", "duration": 0.0021787500000058913}, "setup": {"outcome": "passed", "duration": 0.00013933299999990822}, "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": 9.904099999857863e-05}}, {"call": {"outcome": "passed", "duration": 0.020566417000004833}, "setup": {"outcome": "passed", "duration": 0.00012333299999767178}, "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": 9.175000000283262e-05}}, {"call": {"outcome": "passed", "duration": 0.00029600000000584714}, "setup": {"outcome": "passed", "duration": 0.00011920800000098097}, "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": 8.487499999887405e-05}}, {"call": {"outcome": "passed", "duration": 0.000982125000000167}, "setup": {"outcome": "passed", "duration": 0.0001200000000025625}, "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": 8.474999999918964e-05}}, {"call": {"outcome": "passed", "duration": 0.0002060829999948055}, "setup": {"outcome": "passed", "duration": 0.00011370900000429174}, "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": 8.283299999334304e-05}}, {"call": {"outcome": "passed", "duration": 0.0003799170000036156}, "setup": {"outcome": "passed", "duration": 0.00011100000000396903}, "lineno": 219, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_galperin_configuration", "outcome": "passed", "keywords": ["test_galperin_configuration", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.758399999919675e-05}}, {"call": {"outcome": "passed", "duration": 0.0015877499999987776}, "setup": {"outcome": "passed", "duration": 0.00012554199999925686}, "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": 8.487499999887405e-05}}, {"call": {"outcome": "passed", "duration": 0.01252766700000052}, "setup": {"outcome": "passed", "duration": 0.00011387500000381579}, "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": 9.404100000409699e-05}}, {"call": {"outcome": "passed", "duration": 0.019925625000006164}, "setup": {"outcome": "passed", "duration": 0.00011941700000051014}, "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.00013012499999831562}}, {"call": {"outcome": "passed", "duration": 0.7357216250000036}, "setup": {"outcome": "passed", "duration": 0.00014379200000291803}, "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.00019266700000031278}}, {"call": {"outcome": "passed", "duration": 0.0069584169999998835}, "setup": {"outcome": "passed", "duration": 0.00016962499999806369}, "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.00018695800000045892}}, {"call": {"crash": {"path": "/Users/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.0005464159999988283, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 94, in test_sonic_bf\n    out = self.array_processing(prewhiten=0, method=0)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00017383400000170468}, "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.0001121659999938629}}, {"call": {"crash": {"path": "/Users/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.0003207920000036779, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 107, in test_sonic_bf_prew\n    out = self.array_processing(prewhiten=1, method=0)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.0001360840000046437}, "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.00011374999999702595}}, {"call": {"crash": {"path": "/Users/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.00030637500000096907, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 120, in test_sonic_capon\n    out = self.array_processing(prewhiten=0, method=1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00013408300000605777}, "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.00010241700000079845}}, {"call": {"crash": {"path": "/Users/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.00031495800000413965, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 134, in test_sonic_capon_prew\n    out = self.array_processing(prewhiten=1, method=1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.0001353749999992715}, "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.0001147499999945012}}, {"call": {"outcome": "passed", "duration": 0.0006570840000037492}, "setup": {"outcome": "passed", "duration": 0.00014187500000417685}, "lineno": 146, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_get_spoint", "outcome": "passed", "keywords": ["test_get_spoint", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.275000000030786e-05}}, {"call": {"outcome": "passed", "duration": 0.005705999999996436}, "setup": {"outcome": "passed", "duration": 0.00013916700000038418}, "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.00014033400000101892}}, {"call": {"outcome": "passed", "duration": 0.0007157500000047889}, "setup": {"outcome": "passed", "duration": 0.00016541699999805815}, "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.00012733400000541906}}, {"call": {"outcome": "passed", "duration": 0.001768749999996544}, "setup": {"outcome": "passed", "duration": 0.0007061660000005077}, "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.00011291699999560478}}, {"call": {"outcome": "passed", "duration": 0.000740000000000407}, "setup": {"outcome": "passed", "duration": 0.0001497089999986656}, "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.00010312499999542979}}, {"call": {"outcome": "passed", "duration": 0.02644808300000534}, "setup": {"outcome": "passed", "duration": 0.6615824170000053}, "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.00020970900000349957}}, {"call": {"outcome": "passed", "duration": 0.0071297080000007895}, "setup": {"outcome": "passed", "duration": 0.14440120900000153}, "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.00016216699999915818}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009348749999986694, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 254, in test_ppsd_w_iris\n    st = read(file_data_anmo)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016808299999837573}, "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.00010345799999811334}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005040419999957635, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 319, in test_ppsd_w_iris_against_obspy_results\n    st = read(testdata['IUANMO.seed'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00013983399999517587}, "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.00012708299999530936}}, {"call": {"outcome": "passed", "duration": 0.015550165999997034}, "setup": {"outcome": "passed", "duration": 0.13672387500000127}, "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.0001337919999997439}}, {"call": {"outcome": "passed", "duration": 0.9975200000000015}, "setup": {"outcome": "passed", "duration": 0.00022816700000305445}, "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.00019191699999510092}}, {"call": {"outcome": "passed", "duration": 0.5341222919999993}, "setup": {"outcome": "passed", "duration": 0.13669579100000107}, "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.0001886249999998313}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009268749999975512, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 506, in test_ppsd_infrasound\n    st = read(wf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024195800000370582}, "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.00014491700000007768}}, {"call": {"outcome": "passed", "duration": 0.13068354199999987}, "setup": {"outcome": "passed", "duration": 0.0003359999999972274}, "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.00013141600000210474}}, {"call": {"outcome": "passed", "duration": 0.0008347089999958257}, "setup": {"outcome": "passed", "duration": 0.0001586249999974143}, "lineno": 592, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_time_checks", "outcome": "passed", "keywords": ["test_ppsd_time_checks", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.375000000488853e-05}}, {"call": {"outcome": "passed", "duration": 0.20478995799999922}, "setup": {"outcome": "passed", "duration": 0.0007950000000036539}, "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.0001482909999950266}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006256660000047987, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 688, in test_wrong_trace_id_message\n    inv = read_inventory(testdata['IUANMO.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007454579999972566}, "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.00012445799999483143}}, {"call": {"outcome": "passed", "duration": 0.0003229999999945221}, "setup": {"outcome": "passed", "duration": 0.1585762079999995}, "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.00017104099999443179}}, {"call": {"outcome": "passed", "duration": 0.11741358399999768}, "setup": {"outcome": "passed", "duration": 0.00025470900000357233}, "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.00019999999999953388}}, {"call": {"crash": {"path": "/Users/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.0012292079999980388, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 747, in test_exclude_last_sample\n    ppsd = PPSD(tr.stats, read_inventory())\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/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.0001581250000057821}, "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.00011058399999797075}}, {"call": {"outcome": "passed", "duration": 0.47116220800000264}, "setup": {"outcome": "passed", "duration": 0.00023720800000148756}, "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.00018200000000234695}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002756249999997351, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 779, in test_ppsd_uneven_sampling_rate\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00015695799999804194}, "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.00012945900000005395}}, {"call": {"outcome": "passed", "duration": 0.018006916999993905}, "setup": {"outcome": "passed", "duration": 0.00017824999999760394}, "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.00012854199999878801}}, {"call": {"outcome": "passed", "duration": 0.0005570410000004244}, "setup": {"outcome": "passed", "duration": 0.00014691600000560356}, "lineno": 834, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_nice_ringlaser_metadata_error_msg", "outcome": "passed", "keywords": ["test_nice_ringlaser_metadata_error_msg", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.037499999919874e-05}}, {"call": {"outcome": "passed", "duration": 0.0409018329999995}, "setup": {"outcome": "passed", "duration": 0.18651845799999478}, "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.00015466699999677758}}, {"call": {"outcome": "passed", "duration": 0.01602912499999576}, "setup": {"outcome": "passed", "duration": 0.13894608399999697}, "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.00016383399999853054}}, {"call": {"outcome": "passed", "duration": 0.017219209000003843}, "setup": {"outcome": "passed", "duration": 0.0008058339999976738}, "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.00028729200000299215}}, {"call": {"crash": {"path": "/Users/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.001345374999999649, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_stream.py\", line 77, in test_filter\n    st.filter(filt_type, **filt_ops)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 2254, in filter\n    tr.filter(type, *args, **options)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00018516699999793218}, "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.00010225000000474438}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001762916000004111, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_stream.py\", line 137, in test_simulate\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00012650000000036243}, "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.00010224999999763895}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016149999999939268, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_stream.py\", line 176, in test_decimate\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0001356670000021154}, "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.00010729199999559569}}, {"call": {"outcome": "passed", "duration": 0.004222540999997193}, "setup": {"outcome": "passed", "duration": 0.00088050000000095}, "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.00012304099999482787}}, {"call": {"outcome": "passed", "duration": 0.0034570419999937485}, "setup": {"outcome": "passed", "duration": 0.00016029199999678667}, "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.00010708300000317195}}, {"call": {"outcome": "passed", "duration": 0.0026899580000048218}, "setup": {"outcome": "passed", "duration": 0.000157458000003885}, "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.00015066599999613572}}, {"call": {"outcome": "passed", "duration": 0.23609120800000483}, "setup": {"outcome": "passed", "duration": 0.0005852500000003147}, "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.000179499999994448}}, {"call": {"outcome": "passed", "duration": 0.6005884160000008}, "setup": {"outcome": "passed", "duration": 0.00024475000000023783}, "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.0001569590000016774}}, {"call": {"outcome": "passed", "duration": 0.6526780840000015}, "setup": {"outcome": "passed", "duration": 0.00021616599999418895}, "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.0002872919999958867}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021951250000000755, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trace.py\", line 22, in test_simulate\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00018116599999729033}, "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.0001224170000000413}}, {"call": {"crash": {"path": "/Users/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.0006860419999981104, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trace.py\", line 85, in test_filter\n    tr.filter(filt_type, **filt_ops)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00014350000000007412}, "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.00010983300000333429}}, {"call": {"crash": {"path": "/Users/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.0009703750000014111, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trace.py\", line 167, in test_decimate\n    tr.decimate(4)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1862, in decimate\n    self.filter('lowpass_cheby_2', freq=freq, maxorder=12)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 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.00014162500000480804}, "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.00010791700000112314}}, {"call": {"outcome": "passed", "duration": 0.0005430000000004043}, "setup": {"outcome": "passed", "duration": 0.0019617080000031706}, "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.00017970900000108259}}, {"call": {"outcome": "passed", "duration": 0.05241908400000028}, "setup": {"outcome": "passed", "duration": 0.00014208300000007057}, "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.00013929099999643313}}, {"call": {"outcome": "passed", "duration": 0.00018349999999855982}, "setup": {"outcome": "passed", "duration": 0.00015083299999929523}, "lineno": 71, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_rec_sta_lta_raise", "outcome": "passed", "keywords": ["test_rec_sta_lta_raise", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.191700000599212e-05}}, {"call": {"outcome": "passed", "duration": 0.06729458399999544}, "setup": {"outcome": "passed", "duration": 0.0006177499999964198}, "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.00012895799999768087}}, {"call": {"outcome": "passed", "duration": 0.062136125000002096}, "setup": {"outcome": "passed", "duration": 0.0001630840000004241}, "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.00014595799999739256}}, {"call": {"outcome": "passed", "duration": 0.00024175000000070668}, "setup": {"outcome": "passed", "duration": 0.0001609169999952087}, "lineno": 112, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple_constant_data", "outcome": "passed", "keywords": ["test_aic_simple_constant_data", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.60419999955775e-05}}, {"call": {"outcome": "passed", "duration": 0.00016445800000042254}, "setup": {"outcome": "passed", "duration": 0.00013200000000068712}, "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": 8.854200000030232e-05}}, {"call": {"outcome": "passed", "duration": 0.0025564580000008164}, "setup": {"outcome": "passed", "duration": 0.00014291600000149174}, "lineno": 121, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple", "outcome": "passed", "keywords": ["test_aic_simple", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.558300000378495e-05}}, {"call": {"outcome": "passed", "duration": 0.032830542000006346}, "setup": {"outcome": "passed", "duration": 0.000144875000003708}, "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.0001310829999994212}}, {"call": {"outcome": "passed", "duration": 0.026739124999998864}, "setup": {"outcome": "passed", "duration": 0.00016458300000010695}, "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.00016149999999726106}}, {"call": {"crash": {"path": "/Users/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.0007051669999995624, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 182, in test_ar_pick_3552\n    tr = read(testdata['arpick_pr3552.mseed'], 'MSEED')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002004579999947964}, "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.00011133299999954716}}, {"call": {"outcome": "passed", "duration": 0.00038170899999556696}, "setup": {"outcome": "passed", "duration": 0.00014237500000291448}, "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": 9.212500000188584e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012307079999942516, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 235, in test_trigger_onset_issue_2891\n    tr = read(testdata['BW.UH1._.EHZ.D.2010.147.a.slist.gz'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016245899999489666}, "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.00012291599999514347}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012170830000002297, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 249, in test_coincidence_trigger\n    st += read(testdata[filename])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00016479199999963612}, "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.00015687500000183263}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001213124999999593, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 474, in test_coincidence_trigger_with_similarity_checking\n    st += read(testdata[filename])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00019270800000015242}, "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.00012020899999498624}}, {"call": {"outcome": "passed", "duration": 0.0015727499999940164}, "setup": {"outcome": "passed", "duration": 0.0001681669999982205}, "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.00012808299999989003}}, {"call": {"outcome": "passed", "duration": 0.00021129099999939172}, "setup": {"outcome": "passed", "duration": 0.00019741599999889559}, "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.00010483399999827725}}, {"call": {"outcome": "passed", "duration": 0.00016804199999853608}, "setup": {"outcome": "passed", "duration": 0.00017383300000517465}, "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.00011433399999560834}}, {"call": {"outcome": "passed", "duration": 0.00019241699999383854}, "setup": {"outcome": "passed", "duration": 0.00022041700000130504}, "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.00010920799999780684}}, {"call": {"outcome": "passed", "duration": 0.0008783750000063151}, "setup": {"outcome": "passed", "duration": 0.0001742090000007579}, "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.0001108749999971792}}, {"call": {"outcome": "passed", "duration": 0.00023170799999405745}, "setup": {"outcome": "passed", "duration": 0.0001516660000007164}, "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.00010737499999891043}}, {"call": {"outcome": "passed", "duration": 0.00017258300000122517}, "setup": {"outcome": "passed", "duration": 0.00018125000000424052}, "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": 9.79590000014241e-05}}, {"call": {"outcome": "passed", "duration": 0.00016625000000658474}, "setup": {"outcome": "passed", "duration": 0.00016645899999900848}, "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": 9.754199999889579e-05}}, {"call": {"outcome": "passed", "duration": 0.00016445800000042254}, "setup": {"outcome": "passed", "duration": 0.00016433300000073814}, "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.0001057910000028528}}, {"call": {"outcome": "passed", "duration": 0.00016295799999710425}, "setup": {"outcome": "passed", "duration": 0.00016450000000389764}, "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": 9.704099999652271e-05}}, {"call": {"outcome": "passed", "duration": 0.0001620000000031041}, "setup": {"outcome": "passed", "duration": 0.00016374999999868578}, "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[5]", "outcome": "passed", "keywords": ["test_all_ones[5]", "parametrize", "pytestmark", "5", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.66659999974695e-05}}, {"call": {"outcome": "passed", "duration": 0.000405957999994655}, "setup": {"outcome": "passed", "duration": 0.0001639999999980546}, "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.00016629099999931896}}, {"call": {"outcome": "passed", "duration": 0.0003737499999942884}, "setup": {"outcome": "passed", "duration": 0.00017987500000060663}, "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.00010095800000442523}}, {"call": {"outcome": "passed", "duration": 0.00034854199999756474}, "setup": {"outcome": "passed", "duration": 0.00016533400000184884}, "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": 9.92499999981078e-05}}, {"call": {"outcome": "passed", "duration": 0.0002849169999947776}, "setup": {"outcome": "passed", "duration": 0.00016291700000437004}, "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": 9.987499999652982e-05}}, {"call": {"outcome": "passed", "duration": 0.00027899999999903}, "setup": {"outcome": "passed", "duration": 0.00016674999999821694}, "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": 9.900000000584441e-05}}, {"call": {"outcome": "passed", "duration": 0.0002765830000015512}, "setup": {"outcome": "passed", "duration": 0.00016416600000468407}, "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": 9.945900000474239e-05}}, {"call": {"outcome": "passed", "duration": 0.00020691699999986213}, "setup": {"outcome": "passed", "duration": 0.00017270800000090958}, "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": 9.854199999637103e-05}}, {"call": {"outcome": "passed", "duration": 0.00016491699999932052}, "setup": {"outcome": "passed", "duration": 0.00016445800000042254}, "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": 9.637499999826105e-05}}, {"call": {"outcome": "passed", "duration": 0.00016120800000152258}, "setup": {"outcome": "passed", "duration": 0.00016391599999820983}, "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": 9.599999999920783e-05}}, {"call": {"outcome": "passed", "duration": 0.00017212499999885722}, "setup": {"outcome": "passed", "duration": 0.00016229099999520713}, "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.00010066699999811135}}, {"call": {"outcome": "passed", "duration": 0.00022041700000130504}, "setup": {"outcome": "passed", "duration": 0.00013966700000622723}, "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": 9.229200000504534e-05}}, {"call": {"outcome": "passed", "duration": 0.0001701249999968013}, "setup": {"outcome": "passed", "duration": 0.0001658750000004261}, "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.00010829200000017636}}, {"call": {"outcome": "passed", "duration": 0.00018441699999982575}, "setup": {"outcome": "passed", "duration": 0.00017008300000043164}, "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[2]", "outcome": "passed", "keywords": ["test_all_ones[2]", "parametrize", "pytestmark", "2", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.866700000316087e-05}}, {"call": {"outcome": "passed", "duration": 0.00016858299999711335}, "setup": {"outcome": "passed", "duration": 0.0001681669999982205}, "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.0001758749999964948}}, {"call": {"outcome": "passed", "duration": 0.0003329159999978515}, "setup": {"outcome": "passed", "duration": 0.00042970799999864084}, "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.00019525000000442105}}, {"call": {"outcome": "passed", "duration": 0.00018550000000061573}, "setup": {"outcome": "passed", "duration": 0.00018837500000046248}, "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": 9.995799999984456e-05}}, {"call": {"outcome": "passed", "duration": 0.00015737500000057025}, "setup": {"outcome": "passed", "duration": 0.0001686669999969581}, "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.00010604199999875163}}, {"call": {"outcome": "passed", "duration": 0.00013183299999752762}, "setup": {"outcome": "passed", "duration": 0.00017904100000265544}, "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.00010054199999842695}}, {"call": {"outcome": "passed", "duration": 0.00012741699999452294}, "setup": {"outcome": "passed", "duration": 0.00017433300000391228}, "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": 9.870799999589508e-05}}, {"call": {"outcome": "passed", "duration": 0.00014566600000165408}, "setup": {"outcome": "passed", "duration": 0.00016924999999901047}, "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.00010041699999874254}}, {"call": {"outcome": "passed", "duration": 0.000125750000002256}, "setup": {"outcome": "passed", "duration": 0.00016887499999995725}, "lineno": 663, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_zero_or_less[-1]", "outcome": "passed", "keywords": ["test_nsta_zero_or_less[-1]", "parametrize", "pytestmark", "-1", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.812500000094815e-05}}, {"call": {"outcome": "passed", "duration": 0.00012620900000115398}, "setup": {"outcome": "passed", "duration": 0.00016862500000058844}, "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.00016191699999978937}}, {"call": {"outcome": "passed", "duration": 0.002727833000001567}, "setup": {"outcome": "passed", "duration": 0.0001626669999978958}, "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.0001272909999983085}}, {"call": {"outcome": "passed", "duration": 0.0018964590000010162}, "setup": {"outcome": "passed", "duration": 0.00015979100000151902}, "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.00010337500000190403}}, {"call": {"outcome": "failed", "duration": 0.7392447500000046, "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 \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.tf_misfit.plot_tfr[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 666, in _generic_reader\n    generic = callback_func(fh.name, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tf_misfit.py:1438: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001367089999959603}, "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.0007164579999994203}}, {"call": {"outcome": "passed", "duration": 0.01705620799999963}, "setup": {"outcome": "passed", "duration": 0.0006870829999954253}, "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.0001650410000024749}}, {"call": {"outcome": "passed", "duration": 0.001860624999999061}, "setup": {"outcome": "passed", "duration": 0.00017495899999886433}, "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.00012275000000272485}}, {"call": {"outcome": "passed", "duration": 0.001562083000003156}, "setup": {"outcome": "passed", "duration": 0.0002352919999992764}, "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.00010337500000190403}}, {"call": {"outcome": "passed", "duration": 0.0014870420000008266}, "setup": {"outcome": "passed", "duration": 0.00015337500000356385}, "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.0001084579999997004}}, {"call": {"outcome": "passed", "duration": 0.0014192920000013487}, "setup": {"outcome": "passed", "duration": 0.00014208400000370602}, "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.00013658299999974588}}, {"call": {"outcome": "passed", "duration": 2.392914249999997}, "setup": {"outcome": "passed", "duration": 0.00041429099999845675}, "lineno": 1, "nodeid": "taup/__init__.py::obspy.taup", "outcome": "passed", "keywords": ["obspy.taup", "filterwarnings", "__init__.py", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021087500000049886}}, {"call": {"outcome": "passed", "duration": 0.5355877910000046}, "setup": {"outcome": "passed", "duration": 0.00024395800000576173}, "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.00014208400000370602}}, {"call": {"outcome": "passed", "duration": 0.37321379099999774}, "setup": {"outcome": "passed", "duration": 0.0002105419999978153}, "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.00017645900000218262}}, {"call": {"outcome": "passed", "duration": 0.0510440420000009}, "setup": {"outcome": "passed", "duration": 0.00026004099999710206}, "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.0001628340000010553}}, {"call": {"outcome": "passed", "duration": 0.00043858400000118536}, "setup": {"outcome": "passed", "duration": 0.00043933300000276176}, "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.00012166699999482944}}, {"call": {"outcome": "passed", "duration": 0.7272701249999969}, "setup": {"outcome": "passed", "duration": 0.00015966699999836464}, "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.00012712499999878446}}, {"call": {"outcome": "passed", "duration": 0.06757283400000347}, "setup": {"outcome": "passed", "duration": 0.00015558300000151348}, "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.0001282090000032099}}, {"call": {"outcome": "passed", "duration": 2.2914154999999994}, "setup": {"outcome": "passed", "duration": 0.03439537500000256}, "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.0001512919999981932}}, {"call": {"outcome": "passed", "duration": 0.24115612500000339}, "setup": {"outcome": "passed", "duration": 0.00017029100000343078}, "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.00013554199999532557}}, {"call": {"outcome": "passed", "duration": 1.2143237089999985}, "setup": {"outcome": "passed", "duration": 0.0004225419999954738}, "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.0001294999999998936}}, {"call": {"outcome": "passed", "duration": 0.05248866700000576}, "setup": {"outcome": "passed", "duration": 0.00015887499999678312}, "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.0001567919999985179}}, {"call": {"outcome": "passed", "duration": 0.0014757080000009637}, "setup": {"outcome": "passed", "duration": 0.00017066700000611945}, "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.00021962499999972351}}, {"call": {"outcome": "passed", "duration": 0.0001890420000023596}, "setup": {"outcome": "passed", "duration": 0.00018870899999967605}, "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.00011924999999735064}}, {"call": {"outcome": "passed", "duration": 0.0005677909999945996}, "setup": {"outcome": "passed", "duration": 0.00019191700000931178}, "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.00021137499999213105}}, {"call": {"outcome": "passed", "duration": 0.05189329200000259}, "setup": {"outcome": "passed", "duration": 0.00028183400000614256}, "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.00015212499999961437}}, {"call": {"outcome": "passed", "duration": 0.03864016699999695}, "setup": {"outcome": "passed", "duration": 0.00018024999999965985}, "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.0001249160000043048}}, {"call": {"outcome": "passed", "duration": 0.037600959000002376}, "setup": {"outcome": "passed", "duration": 0.0001536250000100381}, "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.0001394579999924872}}, {"call": {"outcome": "passed", "duration": 0.04588379099999429}, "setup": {"outcome": "passed", "duration": 0.0001686669999969581}, "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.0001971669999960568}}, {"call": {"outcome": "passed", "duration": 0.11362645799999882}, "setup": {"outcome": "passed", "duration": 0.0005227919999981623}, "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.0002673329999964835}}, {"call": {"outcome": "passed", "duration": 0.11514120800001137}, "setup": {"outcome": "passed", "duration": 0.0002022500000009586}, "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.0001840830000077176}}, {"call": {"outcome": "passed", "duration": 0.11065470800001265}, "setup": {"outcome": "passed", "duration": 0.0002444999999937636}, "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.00015779199999599314}}, {"call": {"outcome": "passed", "duration": 0.10629308300001128}, "setup": {"outcome": "passed", "duration": 0.0002176670000011427}, "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.00016158299999347037}}, {"call": {"outcome": "passed", "duration": 0.10790658300000189}, "setup": {"outcome": "passed", "duration": 0.0002072089999956006}, "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.00017137499999364536}}, {"call": {"outcome": "passed", "duration": 0.5000542920000015}, "setup": {"outcome": "passed", "duration": 0.00025787500000262753}, "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.00016833300000484996}}, {"call": {"outcome": "passed", "duration": 0.4902670000000029}, "setup": {"outcome": "passed", "duration": 0.000208416999996075}, "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.0001717920000032791}}, {"call": {"outcome": "passed", "duration": 0.04383437500000298}, "setup": {"outcome": "passed", "duration": 0.00016045799999631072}, "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.00013545800000258623}}, {"call": {"outcome": "passed", "duration": 0.04182187499999657}, "setup": {"outcome": "passed", "duration": 0.00019145800000330837}, "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.0001314579999984744}}, {"call": {"outcome": "passed", "duration": 0.041412665999999376}, "setup": {"outcome": "passed", "duration": 0.00015437500000814453}, "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.0001372079999981679}}, {"call": {"outcome": "passed", "duration": 1.1457363749999985}, "setup": {"outcome": "passed", "duration": 0.00021512499999687407}, "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.00012925000000052478}}, {"call": {"outcome": "passed", "duration": 0.31348104100000285}, "setup": {"outcome": "passed", "duration": 0.00015687500000183263}, "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.00013658299999974588}}, {"call": {"outcome": "passed", "duration": 0.08534291700000551}, "setup": {"outcome": "passed", "duration": 0.00016833300000484996}, "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.0001469999999983429}}, {"call": {"outcome": "passed", "duration": 0.045535125000000676}, "setup": {"outcome": "passed", "duration": 0.00018654100000503604}, "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.00013441600000874132}}, {"call": {"outcome": "passed", "duration": 0.047317791000011766}, "setup": {"outcome": "passed", "duration": 0.00016916699999569573}, "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.0001299999999986312}}, {"call": {"outcome": "passed", "duration": 0.0432830000000024}, "setup": {"outcome": "passed", "duration": 0.00016295799998999883}, "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.00013004199999500088}}, {"call": {"outcome": "passed", "duration": 0.04385733300000538}, "setup": {"outcome": "passed", "duration": 0.00015108399999519406}, "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.00013974999998822568}}, {"call": {"outcome": "passed", "duration": 0.5739215410000043}, "setup": {"outcome": "passed", "duration": 0.00018116699999382035}, "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.00014079199999628145}}, {"call": {"outcome": "passed", "duration": 0.5217837919999937}, "setup": {"outcome": "passed", "duration": 0.0001873749999958818}, "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.00013429100000905692}}, {"call": {"outcome": "passed", "duration": 0.29614445799998634}, "setup": {"outcome": "passed", "duration": 0.0001438749999920219}, "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.00013583300000163945}}, {"call": {"outcome": "passed", "duration": 0.32217724999999575}, "setup": {"outcome": "passed", "duration": 0.00015650000000277942}, "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.0001255829999990965}}, {"call": {"outcome": "passed", "duration": 0.5156855419999999}, "setup": {"outcome": "passed", "duration": 0.0001508340000100361}, "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.00014762499999676493}}, {"call": {"outcome": "passed", "duration": 0.6099998330000034}, "setup": {"outcome": "passed", "duration": 0.0002315829999872676}, "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.000173582999991595}}, {"call": {"outcome": "passed", "duration": 0.24950366600000962}, "setup": {"outcome": "passed", "duration": 0.0002482919999948763}, "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.00012633399998662753}}, {"call": {"outcome": "passed", "duration": 0.29468116700000735}, "setup": {"outcome": "passed", "duration": 0.00015887499999678312}, "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.00015687500000183263}}, {"call": {"outcome": "passed", "duration": 0.12088054099999113}, "setup": {"outcome": "passed", "duration": 0.00016462500001068747}, "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.00016316700001084428}}, {"call": {"outcome": "passed", "duration": 0.6200907079999922}, "setup": {"outcome": "passed", "duration": 0.00018129199999350476}, "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.0001522080000029291}}, {"call": {"outcome": "passed", "duration": 0.0626695830000017}, "setup": {"outcome": "passed", "duration": 0.00019358400000157872}, "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.000129624999999578}}, {"call": {"outcome": "passed", "duration": 0.05198787499999469}, "setup": {"outcome": "passed", "duration": 0.0001532919999931437}, "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.0001552089999989903}}, {"call": {"outcome": "passed", "duration": 0.4091367500000018}, "setup": {"outcome": "passed", "duration": 0.00014983299999471456}, "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.0001297499999992624}}, {"call": {"outcome": "passed", "duration": 0.038005124999997975}, "setup": {"outcome": "passed", "duration": 0.00014108300000259533}, "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.0001331659999976864}}, {"call": {"outcome": "passed", "duration": 0.03841149999999516}, "setup": {"outcome": "passed", "duration": 0.00015120799999124301}, "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.00013770800001111638}}, {"call": {"outcome": "passed", "duration": 2.5140821660000086}, "setup": {"outcome": "passed", "duration": 0.00043837499998744534}, "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.0001394579999924872}}, {"call": {"outcome": "passed", "duration": 0.6572396250000025}, "setup": {"outcome": "passed", "duration": 0.00017491699999538923}, "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.00034695800000861254}}, {"call": {"outcome": "passed", "duration": 0.7381194579999999}, "setup": {"outcome": "passed", "duration": 0.00025275000000135606}, "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.00023275000000921864}}, {"call": {"outcome": "passed", "duration": 0.6173378329999935}, "setup": {"outcome": "passed", "duration": 0.02608991699999308}, "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.00016429100000436847}}, {"call": {"outcome": "passed", "duration": 0.026628916999996477}, "setup": {"outcome": "passed", "duration": 0.0001715420000039103}, "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.00013420899999516678}}, {"call": {"outcome": "passed", "duration": 0.00032154200000888977}, "setup": {"outcome": "passed", "duration": 0.00013375000000337423}, "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.00010199999999827014}}, {"call": {"outcome": "passed", "duration": 0.00023762499999691045}, "setup": {"outcome": "passed", "duration": 0.00012900000000115597}, "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": 8.795799999461451e-05}}, {"call": {"outcome": "passed", "duration": 0.00021545900000319307}, "setup": {"outcome": "passed", "duration": 0.00013045900000463462}, "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": 9.770799999841984e-05}}, {"call": {"outcome": "passed", "duration": 0.00025033299999677183}, "setup": {"outcome": "passed", "duration": 0.0001305419999937385}, "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": 9.116599999003938e-05}}, {"call": {"outcome": "passed", "duration": 0.000688666999991483}, "setup": {"outcome": "passed", "duration": 0.00012991699999531647}, "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.00010724999999922602}}, {"call": {"outcome": "passed", "duration": 0.753346166}, "setup": {"outcome": "passed", "duration": 0.027145708000006152}, "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.00059933400000034}}, {"call": {"outcome": "passed", "duration": 0.7064499170000005}, "setup": {"outcome": "passed", "duration": 0.00037087500000154705}, "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.00022258300000999043}}, {"call": {"outcome": "passed", "duration": 0.8611436669999932}, "setup": {"outcome": "passed", "duration": 0.00025862500000073396}, "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.00024662500000260934}}, {"call": {"outcome": "passed", "duration": 0.21844341700000314}, "setup": {"outcome": "passed", "duration": 0.0003175000000084083}, "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.00020404199999290995}}, {"call": {"outcome": "passed", "duration": 0.13853366699999015}, "setup": {"outcome": "passed", "duration": 0.0002543749999972533}, "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.00024195800000370582}}, {"call": {"outcome": "passed", "duration": 0.5578760829999965}, "setup": {"outcome": "passed", "duration": 0.00030291699999906996}, "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.00024179199999707635}}, {"call": {"outcome": "passed", "duration": 0.7240416249999981}, "setup": {"outcome": "passed", "duration": 0.0002878749999979391}, "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.0001810409999905005}}, {"call": {"outcome": "passed", "duration": 0.43928833299999326}, "setup": {"outcome": "passed", "duration": 0.0002582079999911002}, "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.0001581659999914109}}, {"call": {"outcome": "passed", "duration": 0.3943120410000063}, "setup": {"outcome": "passed", "duration": 0.0002325420000062195}, "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.00015820800000199142}}, {"call": {"outcome": "passed", "duration": 0.2473633330000098}, "setup": {"outcome": "passed", "duration": 0.00024899999999661304}, "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.0001637080000023161}}, {"call": {"outcome": "passed", "duration": 0.2920539579999968}, "setup": {"outcome": "passed", "duration": 0.0002295419999995829}, "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.0001625410000087868}}, {"call": {"outcome": "passed", "duration": 0.19233854200000167}, "setup": {"outcome": "passed", "duration": 0.0002198340000063581}, "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.00019741700000963647}}, {"call": {"outcome": "passed", "duration": 0.19879399999999237}, "setup": {"outcome": "passed", "duration": 0.0002257919999948399}, "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.00016633399999932408}}, {"call": {"outcome": "passed", "duration": 0.04967320800000152}, "setup": {"outcome": "passed", "duration": 0.0001505000000037171}, "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.00012575000000936143}}, {"call": {"outcome": "passed", "duration": 0.024751666000000228}, "setup": {"outcome": "passed", "duration": 0.00014795899998887307}, "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.00017908300000613053}}, {"call": {"outcome": "passed", "duration": 0.006118959000005475}, "setup": {"outcome": "passed", "duration": 0.000678167000003782}, "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.3490317500000089}}], "ci_info": {"ci_url": "https://github.com/obspy/obspy/actions/runs/18995032847", "pr_url": "https://github.com/obspy/obspy/pull/3333", "runner_os": "macOS", "github_job": "run_tests", "github_sha": "58e7a5e25fbd435f44aa1038082fd79f17a3bfec", "runner_arch": "ARM64", "github_actor": "ThomasLecocq", "issue_number": "3333", "github_action": "tests", "github_workflow": "tests", "github_event_name": "pull_request"}, "created": 1761991116.494903, "summary": {"error": 33, "total": 2230, "failed": 786, "passed": 1391, "skipped": 20, "collected": 2344, "deselected": 114}, "duration": 86.33204007148743, "exitcode": 1, "warnings": [{"when": "runtest", "lineno": 395, "message": "Attempting to set identical low and high ylims makes transformation singular; automatically expanding.", "category": "UserWarning", "filename": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py"}], "collectors": [{"nodeid": "", "result": [{"type": "Package", "nodeid": "."}], "outcome": "passed"}, {"nodeid": "__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/base.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/earthworm/__init__.py::obspy.clients.earthworm", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/earthworm/client.py", "result": [{"type": "DoctestItem", "lineno": 166, "nodeid": "clients/earthworm/client.py::obspy.clients.earthworm.client.Client.get_availability", "deselected": true}, {"type": "DoctestItem", "lineno": 46, "nodeid": "clients/earthworm/client.py::obspy.clients.earthworm.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 120, "nodeid": "clients/earthworm/client.py::obspy.clients.earthworm.client.Client.save_waveforms", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/test_client.py::TestEWClient", "result": [{"type": "Function", "lineno": 84, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_get_waveform", "deselected": true}, {"type": "Function", "lineno": 102, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_get_waveform_no_cleanup", "deselected": true}, {"type": "Function", "lineno": 123, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_get_waveform_widlcard", "deselected": true}, {"type": "Function", "lineno": 145, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_save_waveform", "deselected": true}, {"type": "Function", "lineno": 178, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_availability", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient"}], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/earthworm/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/earthworm/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/earthworm/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/earthworm/waveserver.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm", "result": [{"type": "DoctestModule", "nodeid": "clients/earthworm/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/earthworm/client.py"}, {"type": "Package", "nodeid": "clients/earthworm/tests"}, {"type": "DoctestModule", "nodeid": "clients/earthworm/waveserver.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/fdsn/__init__.py::obspy.clients.fdsn", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/client.py", "result": [{"type": "DoctestItem", "lineno": 160, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.__init__", "deselected": true}, {"type": "DoctestItem", "lineno": 442, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_events", "deselected": true}, {"type": "DoctestItem", "lineno": 590, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_stations", "deselected": true}, {"type": "DoctestItem", "lineno": 1093, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_stations_bulk", "deselected": true}, {"type": "DoctestItem", "lineno": 789, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 936, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms_bulk", "deselected": true}, {"type": "DoctestItem", "lineno": 1765, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.build_url", "deselected": true}, {"type": "DoctestItem", "lineno": 1728, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.convert_to_string", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/header.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/__init__.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "clients/fdsn/mass_downloader/__init__.py::obspy.clients.fdsn.mass_downloader", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/domain.py", "result": [{"type": "DoctestItem", "lineno": 137, "nodeid": "clients/fdsn/mass_downloader/domain.py::obspy.clients.fdsn.mass_downloader.domain.CircularDomain", "deselected": true}, {"type": "DoctestItem", "lineno": 160, "nodeid": "clients/fdsn/mass_downloader/domain.py::obspy.clients.fdsn.mass_downloader.domain.GlobalDomain", "deselected": true}, {"type": "DoctestItem", "lineno": 114, "nodeid": "clients/fdsn/mass_downloader/domain.py::obspy.clients.fdsn.mass_downloader.domain.RectangularDomain", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/download_helpers.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/mass_downloader.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/restrictions.py", "result": [{"type": "DoctestItem", "lineno": 17, "nodeid": "clients/fdsn/mass_downloader/restrictions.py::obspy.clients.fdsn.mass_downloader.restrictions.Restrictions", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/utils.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/domain.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/download_helpers.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/mass_downloader.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/restrictions.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/utils.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/eidaws_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/federator_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/routing_client.py", "result": [{"type": "DoctestItem", "lineno": 32, "nodeid": "clients/fdsn/routing/routing_client.py::obspy.clients.fdsn.routing.routing_client.RoutingClient", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/routing/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/routing/eidaws_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/routing/federator_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/routing/routing_client.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_base_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient", "result": [{"type": "Function", "lineno": 48, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_router_intialization_helper_function"}, {"type": "Function", "lineno": 60, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_expansion_of_include_and_exclude_providers"}, {"type": "Function", "lineno": 83, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_request_filtering"}, {"type": "Function", "lineno": 113, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_downloading_waveforms"}, {"type": "Function", "lineno": 163, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_downloading_stations"}, {"type": "Function", "lineno": 193, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_unexpected_exception_handling"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_base_routing_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 116, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_trim_stream_after_get_waveform", "deselected": true}, {"type": "Function", "lineno": 131, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_service_discovery_iris", "deselected": true}, {"type": "Function", "lineno": 177, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_event_catalog_availability", "deselected": true}, {"type": "Function", "lineno": 184, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_event_contributors_availability", "deselected": true}, {"type": "Function", "lineno": 199, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_event", "deselected": true}, {"type": "Function", "lineno": 245, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_irisph5_event", "deselected": true}, {"type": "Function", "lineno": 258, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_station", "deselected": true}, {"type": "Function", "lineno": 329, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect", "deselected": true}, {"type": "Function", "lineno": 376, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_authentication", "deselected": true}, {"type": "Function", "lineno": 390, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_event_discover_services_false", "deselected": true}, {"type": "Function", "lineno": 437, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_station_discover_services_false", "deselected": true}, {"type": "Function", "lineno": 509, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect_discover_services_false", "deselected": true}, {"type": "Function", "lineno": 557, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_help_function_with_iris", "deselected": true}, {"type": "Function", "lineno": 624, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_str_method", "deselected": true}, {"type": "Function", "lineno": 639, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_dataselect_bulk", "deselected": true}, {"type": "Function", "lineno": 718, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_station_bulk", "deselected": true}, {"type": "Function", "lineno": 778, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_get_waveform_attach_response", "deselected": true}, {"type": "Function", "lineno": 796, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_default_requested_urls", "deselected": true}, {"type": "Function", "lineno": 822, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_setting_service_major_version", "deselected": true}, {"type": "Function", "lineno": 888, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_setting_service_provider_mappings", "deselected": true}, {"type": "Function", "lineno": 946, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_manually_deactivate_single_service", "deselected": true}, {"type": "Function", "lineno": 954, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_redirection", "deselected": true}, {"type": "Function", "lineno": 1014, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_redirection_auth", "deselected": true}, {"type": "Function", "lineno": 1083, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_get_waveforms_empty_seed_codes", "deselected": true}, {"type": "Function", "lineno": 1113, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_authentication_exceptions", "deselected": true}, {"type": "Function", "lineno": 1136, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_no_service_exception", "deselected": true}, {"type": "Function", "lineno": 1144, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_eida_token_resolution", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork", "result": [{"type": "Function", "lineno": 1282, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_empty_bulk_string"}, {"type": "Function", "lineno": 1293, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_validate_base_url"}, {"type": "Function", "lineno": 1338, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_url_building"}, {"type": "Function", "lineno": 1370, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_location_parameters"}, {"type": "Function", "lineno": 1450, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_url_building_with_auth"}, {"type": "Function", "lineno": 1467, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_set_credentials"}, {"type": "Function", "lineno": 1489, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_discover_services_defaults"}, {"type": "Function", "lineno": 1499, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_simple_xml_parser"}, {"type": "Function", "lineno": 1517, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_conflicting_params"}, {"type": "Function", "lineno": 1523, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_str_method"}, {"type": "Function", "lineno": 1542, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_download_urls_for_custom_mapping"}, {"type": "Function", "lineno": 1618, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_no_data_exception"}, {"type": "Function", "lineno": 1628, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_request_too_large_exception"}, {"type": "Function", "lineno": 1638, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_timeout_exception"}, {"type": "Function", "lineno": 1647, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_not_implemented_exception"}, {"type": "Function", "lineno": 1657, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_bad_gateway_exception"}, {"type": "Function", "lineno": 1667, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_service_unavailable_exception"}, {"type": "Function", "lineno": 1677, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_bad_request_exception"}, {"type": "Function", "lineno": 1686, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_server_exception"}, {"type": "Function", "lineno": 1695, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_too_many_requests_exception"}, {"type": "Function", "lineno": 1704, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_iris_earthscope_message"}, {"type": "Function", "lineno": 1715, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_query_a_non_existent_service_exception"}, {"type": "Function", "lineno": 1746, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_no_gzip"}, {"type": "Function", "lineno": 1785, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_raise_on_error"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_client.py::TestClient"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient", "result": [{"type": "Function", "lineno": 32, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_service_version", "deselected": true}, {"type": "Function", "lineno": 38, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_error_handling", "deselected": true}, {"type": "Function", "lineno": 46, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_waveforms_integration_test", "deselected": true}, {"type": "Function", "lineno": 69, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_stations_integration_test", "deselected": true}, {"type": "Function", "lineno": 96, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_proper_no_data_exception_on_out_of_epoch_dates", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork", "result": [{"type": "Function", "lineno": 118, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_response_splitting"}, {"type": "Function", "lineno": 164, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_response_splitting_fdsnws_subdomain"}, {"type": "Function", "lineno": 178, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_non_allowed_parameters"}, {"type": "Function", "lineno": 211, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_waveforms"}, {"type": "Function", "lineno": 230, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 288, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_stations"}, {"type": "Function", "lineno": 329, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_stations_bulk"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient", "result": [{"type": "Function", "lineno": 34, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_service_version", "deselected": true}, {"type": "Function", "lineno": 40, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_waveforms_integration_test", "deselected": true}, {"type": "Function", "lineno": 64, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_stations_integration_test", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork", "result": [{"type": "Function", "lineno": 101, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_response_splitting"}, {"type": "Function", "lineno": 138, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_response_splitting_fdsnws_subdomain"}, {"type": "Function", "lineno": 158, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms"}, {"type": "Function", "lineno": 198, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 247, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms_error_handling"}, {"type": "Function", "lineno": 256, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations"}, {"type": "Function", "lineno": 296, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations_bulk"}, {"type": "Function", "lineno": 346, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations_error_handling"}, {"type": "Function", "lineno": 355, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_iris_deprecation"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain", "result": [{"type": "Function", "lineno": 47, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_rectangular_domain"}, {"type": "Function", "lineno": 63, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_circular_domain"}, {"type": "Function", "lineno": 79, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_global_domain"}, {"type": "Function", "lineno": 91, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_subclassing_without_abstract_method"}, {"type": "Function", "lineno": 102, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_instantiating_root_domain_object_fails"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions", "result": [{"type": "Function", "lineno": 114, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_passing_string_as_priority_list_raises"}, {"type": "Function", "lineno": 212, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_restrictions_object"}, {"type": "Function", "lineno": 278, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_inventory_parsing"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil", "result": [{"type": "Function", "lineno": 300, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_channel_priority_filtering"}, {"type": "Function", "lineno": 357, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_location_priority_filtering"}, {"type": "Function", "lineno": 404, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_spherical_nearest_neighbour"}, {"type": "Function", "lineno": 435, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_safe_delete"}, {"type": "Function", "lineno": 459, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_download_stationxml"}, {"type": "Function", "lineno": 509, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_download_and_split_mseed"}, {"type": "Function", "lineno": 814, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_stationxml_filename_helper"}, {"type": "Function", "lineno": 900, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_mseed_filename_helper"}, {"type": "Function", "lineno": 955, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_get_stationxml_contents"}, {"type": "Function", "lineno": 977, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_fast_vs_slow_get_stationxml_contents"}, {"type": "Function", "lineno": 987, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_channel_str_representation"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestTimeInterval", "result": [{"type": "Function", "lineno": 1007, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestTimeInterval::test_repr"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel", "result": [{"type": "Function", "lineno": 1036, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel::test_temporal_bounds"}, {"type": "Function", "lineno": 1046, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel::test_wants_station_information"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation", "result": [{"type": "Function", "lineno": 1074, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_has_existing_or_downloaded_time_intervals"}, {"type": "Function", "lineno": 1105, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_has_existing_time_intervals"}, {"type": "Function", "lineno": 1135, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_remove_files"}, {"type": "Function", "lineno": 1196, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_temporal_bounds"}, {"type": "Function", "lineno": 1213, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_sanitize_downloads"}, {"type": "Function", "lineno": 1268, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_mseed_download"}, {"type": "Function", "lineno": 1328, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_stationxml_download_simple_cases"}, {"type": "Function", "lineno": 1501, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_stationxml_download_dictionary_case"}, {"type": "Function", "lineno": 1655, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_str_method"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper", "result": [{"type": "Function", "lineno": 1717, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_looped_methods"}, {"type": "Function", "lineno": 1751, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_basic_object_methods"}, {"type": "Function", "lineno": 1780, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_station_list_nearest_neighbour_filter"}, {"type": "Function", "lineno": 1979, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_download_mseed"}, {"type": "Function", "lineno": 2119, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_download_stationxml"}, {"type": "Function", "lineno": 2184, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_get_availability"}, {"type": "Function", "lineno": 2193, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_get_availability_with_multiple_channel_epochs"}, {"type": "Function", "lineno": 2207, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_excluding_networks_and_stations"}, {"type": "Function", "lineno": 2354, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_excluding_networks_and_stations_with_an_inventory_object"}, {"type": "Function", "lineno": 2443, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_parse_miniseed_filenames"}, {"type": "Function", "lineno": 2488, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_warning_when_location_prios_excludes_all_channels"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper", "result": [{"type": "Function", "lineno": 2522, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization"}, {"type": "Function", "lineno": 2542, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization_detailed"}, {"type": "Function", "lineno": 2575, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization_with_existing_clients"}, {"type": "Function", "lineno": 2608, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_download_method"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestTimeInterval"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_wadl_parser.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser", "result": [{"type": "Function", "lineno": 33, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_dataselect_wadl_parsing"}, {"type": "Function", "lineno": 72, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_event_wadl_parsing"}, {"type": "Function", "lineno": 121, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_station_wadl_parsing"}, {"type": "Function", "lineno": 161, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_reading_wadls_without_type"}, {"type": "Function", "lineno": 209, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_usgs_event_wadl_parsing"}, {"type": "Function", "lineno": 249, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_dataselect_wadls_with_missing_attributes"}, {"type": "Function", "lineno": 277, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_event_wadls_with_missing_attributes"}, {"type": "Function", "lineno": 309, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_current_wadls"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_wadl_parser.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/fdsn/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_base_routing_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_base_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_mass_downloader.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_mass_downloader.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_wadl_parser.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_wadl_parser.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/wadl_parser.py", "result": [{"type": "DoctestItem", "lineno": 189, "nodeid": "clients/fdsn/wadl_parser.py::obspy.clients.fdsn.wadl_parser.WADLParser._convert_boolean", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/header.py"}, {"type": "Package", "nodeid": "clients/fdsn/mass_downloader"}, {"type": "Package", "nodeid": "clients/fdsn/routing"}, {"type": "Package", "nodeid": "clients/fdsn/tests"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/wadl_parser.py"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/db.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/miniseed.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/msriterator.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/sds.py", "result": [{"type": "DoctestItem", "lineno": 68, "nodeid": "clients/filesystem/sds.py::obspy.clients.filesystem.sds.Client.__init__"}, {"type": "DoctestItem", "lineno": 116, "nodeid": "clients/filesystem/sds.py::obspy.clients.filesystem.sds.Client.get_waveforms"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018/001", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018/001"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/CU", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018/001", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018/001"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/IU", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/CU"}, {"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/IU"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_sds.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_sds.py::TestSDS", "result": [{"type": "Function", "lineno": 79, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_read_from_sds"}, {"type": "Function", "lineno": 129, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_read_from_sds_with_wildcarded_seed_ids"}, {"type": "Function", "lineno": 151, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_sds_report"}, {"type": "Function", "lineno": 218, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 252, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_get_all_stations_and_nslc"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_sds.py", "result": [{"type": "Class", "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient", "result": [{"type": "Function", "lineno": 49, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_bad_sqlitdb_filepath"}, {"type": "Function", "lineno": 57, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_waveforms"}, {"type": "Function", "lineno": 112, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 164, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_nslc"}, {"type": "Function", "lineno": 216, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability_extent"}, {"type": "Function", "lineno": 287, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test__are_timespans_adjacent"}, {"type": "Function", "lineno": 355, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability"}, {"type": "Function", "lineno": 479, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability_percentage"}, {"type": "Function", "lineno": 541, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_has_data"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer", "result": [{"type": "Function", "lineno": 560, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_rootpath"}, {"type": "Function", "lineno": 573, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_sqlitdb_filepath"}, {"type": "Function", "lineno": 582, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_database"}, {"type": "Function", "lineno": 592, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_build_file_list"}, {"type": "Function", "lineno": 671, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_run_bad_index_cmd"}, {"type": "Function", "lineno": 683, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_run"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler", "result": [{"type": "Function", "lineno": 748, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test_bad_sqlitdb_filepath"}, {"type": "Function", "lineno": 757, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test__fetch_summary_rows"}, {"type": "Function", "lineno": 798, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test_get_tsindex_summary_cte"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py", "result": [{"type": "Class", "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient"}, {"type": "Class", "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer"}, {"type": "Class", "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/filesystem/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/filesystem/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/tests/test_sds.py"}, {"type": "Module", "nodeid": "clients/filesystem/tests/test_sds.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/tests/test_tsindex.py"}, {"type": "Module", "nodeid": "clients/filesystem/tests/test_tsindex.py"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tsindex.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/filesystem/tsindex.py::obspy.clients.filesystem.tsindex"}], "outcome": "passed"}, {"nodeid": "clients/filesystem", "result": [{"type": "DoctestModule", "nodeid": "clients/filesystem/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/db.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/miniseed.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/msriterator.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/sds.py"}, {"type": "Package", "nodeid": "clients/filesystem/tests"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/tsindex.py"}], "outcome": "passed"}, {"nodeid": "clients/httpproxy.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/client.py", "result": [{"type": "DoctestItem", "lineno": 33, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client", "deselected": true}, {"type": "DoctestItem", "lineno": 543, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.distaz", "deselected": true}, {"type": "DoctestItem", "lineno": 818, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.evalresp", "deselected": true}, {"type": "DoctestItem", "lineno": 608, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.flinnengdahl", "deselected": true}, {"type": "DoctestItem", "lineno": 351, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.resp", "deselected": true}, {"type": "DoctestItem", "lineno": 445, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.sacpz", "deselected": true}, {"type": "DoctestItem", "lineno": 168, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.timeseries", "deselected": true}, {"type": "DoctestItem", "lineno": 671, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.traveltime", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/iris/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 18, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_sacpz", "deselected": true}, {"type": "Function", "lineno": 44, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_distaz", "deselected": true}, {"type": "Function", "lineno": 78, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_flinnengdahl", "deselected": true}, {"type": "Function", "lineno": 119, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_traveltime", "deselected": true}, {"type": "Function", "lineno": 129, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_evalresp", "deselected": true}, {"type": "Function", "lineno": 224, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_resp", "deselected": true}, {"type": "Function", "lineno": 254, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_timeseries", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/iris/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/iris/tests/test_client.py::TestClient"}], "outcome": "passed"}, {"nodeid": "clients/iris/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/iris/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/iris/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/iris/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/iris/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/iris", "result": [{"type": "DoctestModule", "nodeid": "clients/iris/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/iris/client.py"}, {"type": "Package", "nodeid": "clients/iris/tests"}], "outcome": "passed"}, {"nodeid": "clients/neic/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic/client.py", "result": [{"type": "DoctestItem", "lineno": 21, "nodeid": "clients/neic/client.py::obspy.clients.neic.client.Client", "deselected": true}, {"type": "DoctestItem", "lineno": 69, "nodeid": "clients/neic/client.py::obspy.clients.neic.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 126, "nodeid": "clients/neic/client.py::obspy.clients.neic.client.Client.get_waveforms_nscl", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/neic/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 22, "nodeid": "clients/neic/tests/test_client.py::TestClient::test_get_waveform", "deselected": true}, {"type": "Function", "lineno": 41, "nodeid": "clients/neic/tests/test_client.py::TestClient::test_get_waveform_nscl", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/neic/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/neic/tests/test_client.py::TestClient"}], "outcome": "passed"}, {"nodeid": "clients/neic/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/neic/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/neic/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/neic/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/neic/util.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic", "result": [{"type": "DoctestModule", "nodeid": "clients/neic/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/neic/client.py"}, {"type": "Package", "nodeid": "clients/neic/tests"}, {"type": "DoctestModule", "nodeid": "clients/neic/util.py"}], "outcome": "passed"}, {"nodeid": "clients/nrl/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/nrl/__init__.py::obspy.clients.nrl", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/nrl/client.py", "result": [{"type": "DoctestItem", "lineno": 274, "nodeid": "clients/nrl/client.py::obspy.clients.nrl.client.NRL.get_response", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/dataloggers/reftek", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/dataloggers", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/dataloggers/reftek"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/sensors/guralp", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/sensors", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/sensors/guralp"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/dataloggers"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/sensors"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger/REFTEK", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger/REFTEK"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/integrated", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor/Guralp", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor/Guralp"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/soh", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/integrated"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/soh"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger/REFTEK", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger/REFTEK"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated/GeoSIG", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated/GeoSIG"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor/Guralp", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor/Guralp"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh/Quanterra", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh/Quanterra"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLRemote", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLRemote::test_nrl_type", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocal", "result": [{"type": "Function", "lineno": 25, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocal::test_error_handling_invalid_path"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1", "result": [{"type": "Function", "lineno": 48, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_type"}, {"type": "Function", "lineno": 52, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_get_response"}, {"type": "Function", "lineno": 99, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_class_str_method"}, {"type": "Function", "lineno": 116, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_dict_str_method"}, {"type": "Function", "lineno": 126, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_error_handling_invalid_path"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP", "result": [{"type": "Function", "lineno": 149, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_type"}, {"type": "Function", "lineno": 153, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_get_response"}, {"type": "Function", "lineno": 219, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_class_str_method"}, {"type": "Function", "lineno": 242, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_dict_str_method"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML", "result": [{"type": "Function", "lineno": 270, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_type"}, {"type": "Function", "lineno": 274, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_response"}, {"type": "Function", "lineno": 340, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_class_str_method"}, {"type": "Function", "lineno": 363, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_dict_str_method"}, {"type": "Function", "lineno": 375, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_integrated_response"}, {"type": "Function", "lineno": 385, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_soh_response"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py", "result": [{"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLRemote"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocal"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/nrl/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/nrl/tests/test_nrl.py"}, {"type": "Module", "nodeid": "clients/nrl/tests/test_nrl.py"}], "outcome": "passed"}, {"nodeid": "clients/nrl", "result": [{"type": "DoctestModule", "nodeid": "clients/nrl/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/nrl/client.py"}, {"type": "Package", "nodeid": "clients/nrl/tests"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/basic_client.py", "result": [{"type": "DoctestItem", "lineno": 196, "nodeid": "clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_info", "deselected": true}, {"type": "DoctestItem", "lineno": 70, "nodeid": "clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_waveforms", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/seedlinkconnection.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/slnetstation.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/slstate.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client", "result": [{"type": "DoctestModule", "nodeid": "clients/seedlink/client/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/client/seedlinkconnection.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/client/slnetstation.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/client/slstate.py"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/easyseedlink.py", "result": [{"type": "DoctestItem", "lineno": 474, "nodeid": "clients/seedlink/easyseedlink.py::obspy.clients.seedlink.easyseedlink.create_client", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/seedlinkexception.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/slclient.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/slpacket.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/example_SL_Hello.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/example_SL_RTTrace.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_basic_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient", "result": [{"type": "Function", "lineno": 22, "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient::test_get_waveform", "deselected": true}, {"type": "Function", "lineno": 48, "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient::test_get_info", "deselected": true}, {"type": "Function", "lineno": 66, "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient::test_multiple_waveform_requests_with_multiple_info_requests", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_basic_client.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient"}, {"type": "Function", "lineno": 113, "nodeid": "clients/seedlink/tests/test_basic_client.py::test_get_waveform_calls_to_get_info"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_seedlinkconnection.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_seedlinkconnection.py::TestSeedLinkConnection", "result": [{"type": "Function", "lineno": 17, "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py::TestSeedLinkConnection::test_issue777", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_seedlinkconnection.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py::TestSeedLinkConnection"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slclient.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient", "result": [{"type": "Function", "lineno": 26, "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient::test_info", "deselected": true}, {"type": "Function", "lineno": 36, "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient::test_time_window", "deselected": true}, {"type": "Function", "lineno": 50, "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient::test_issue708", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slclient.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slnetstation.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slnetstation.py::TestSLNetStation", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/seedlink/tests/test_slnetstation.py::TestSLNetStation::test_issue769", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slnetstation.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slnetstation.py::TestSLNetStation"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slpacket.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slpacket.py::TestSLPacket", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/seedlink/tests/test_slpacket.py::TestSLPacket::test_get_string_payload"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slpacket.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slpacket.py::TestSLPacket"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slstate.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slstate.py::TestSLState", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/seedlink/tests/test_slstate.py::TestSLState::test_issue561", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slstate.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slstate.py::TestSLState"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/seedlink/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/seedlink/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/example_SL_Hello.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/example_SL_RTTrace.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_basic_client.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_basic_client.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slclient.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slclient.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slnetstation.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slnetstation.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slpacket.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slpacket.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slstate.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slstate.py"}], "outcome": "passed"}, {"nodeid": "clients/seedlink", "result": [{"type": "DoctestModule", "nodeid": "clients/seedlink/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/basic_client.py"}, {"type": "Package", "nodeid": "clients/seedlink/client"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/easyseedlink.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/seedlinkexception.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/slclient.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/slpacket.py"}, {"type": "Package", "nodeid": "clients/seedlink/tests"}], "outcome": "passed"}, {"nodeid": "clients/syngine/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/syngine/__init__.py::obspy.clients.syngine", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/syngine/client.py", "result": [{"type": "DoctestItem", "lineno": 57, "nodeid": "clients/syngine/client.py::obspy.clients.syngine.client.Client.get_model_info", "deselected": true}, {"type": "DoctestItem", "lineno": 206, "nodeid": "clients/syngine/client.py::obspy.clients.syngine.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 379, "nodeid": "clients/syngine/client.py::obspy.clients.syngine.client.Client.get_waveforms_bulk", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 38, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_model_info_mock", "deselected": true}, {"type": "Function", "lineno": 56, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_model_info", "deselected": true}, {"type": "Function", "lineno": 70, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_available_models_mock", "deselected": true}, {"type": "Function", "lineno": 82, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_available_models", "deselected": true}, {"type": "Function", "lineno": 90, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_service_version_mock", "deselected": true}, {"type": "Function", "lineno": 105, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_waveforms_mock", "deselected": true}, {"type": "Function", "lineno": 192, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_error_handling_arguments", "deselected": true}, {"type": "Function", "lineno": 203, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_source_mechanisms_mock", "deselected": true}, {"type": "Function", "lineno": 246, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_error_handling", "deselected": true}, {"type": "Function", "lineno": 259, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_bulk_waveform_download_mock", "deselected": true}, {"type": "Function", "lineno": 335, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_waveforms", "deselected": true}, {"type": "Function", "lineno": 408, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_saving_directly_to_file", "deselected": true}, {"type": "Function", "lineno": 435, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_reading_saczip_files", "deselected": true}, {"type": "Function", "lineno": 450, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_bulk_waveform_send_custom_payload", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/syngine/tests/test_client.py::TestClient"}], "outcome": "passed"}, {"nodeid": "clients/syngine/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/syngine/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/syngine/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/syngine/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/syngine", "result": [{"type": "DoctestModule", "nodeid": "clients/syngine/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/syngine/client.py"}, {"type": "Package", "nodeid": "clients/syngine/tests"}], "outcome": "passed"}, {"nodeid": "clients", "result": [{"type": "DoctestModule", "nodeid": "clients/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/base.py"}, {"type": "Package", "nodeid": "clients/earthworm"}, {"type": "Package", "nodeid": "clients/fdsn"}, {"type": "Package", "nodeid": "clients/filesystem"}, {"type": "DoctestModule", "nodeid": "clients/httpproxy.py"}, {"type": "Package", "nodeid": "clients/iris"}, {"type": "Package", "nodeid": "clients/neic"}, {"type": "Package", "nodeid": "clients/nrl"}, {"type": "Package", "nodeid": "clients/seedlink"}, {"type": "Package", "nodeid": "clients/syngine"}], "outcome": "passed"}, {"nodeid": "conftest.py", "result": [], "outcome": "passed"}, {"nodeid": "core/__init__.py", "result": [{"type": "DoctestItem", "lineno": 11, "nodeid": "core/__init__.py::obspy.core"}], "outcome": "passed"}, {"nodeid": "core/compatibility.py", "result": [{"type": "DoctestItem", "lineno": 21, "nodeid": "core/compatibility.py::obspy.core.compatibility.round_away"}], "outcome": "passed"}, {"nodeid": "core/data", "result": [], "outcome": "passed"}, {"nodeid": "core/event/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event/base.py", "result": [{"type": "DoctestItem", "lineno": 549, "nodeid": "core/event/base.py::obspy.core.event.base.Comment"}, {"type": "DoctestItem", "lineno": 491, "nodeid": "core/event/base.py::obspy.core.event.base.CompositeTime"}, {"type": "DoctestItem", "lineno": 420, "nodeid": "core/event/base.py::obspy.core.event.base.CreationInfo"}, {"type": "DoctestItem", "lineno": 62, "nodeid": "core/event/base.py::obspy.core.event.base.QuantityError.__bool__"}, {"type": "DoctestItem", "lineno": 594, "nodeid": "core/event/base.py::obspy.core.event.base.WaveformStreamID"}, {"type": "DoctestItem", "lineno": 103, "nodeid": "core/event/base.py::obspy.core.event.base._event_type_class_factory"}], "outcome": "passed"}, {"nodeid": "core/event/catalog.py", "result": [{"type": "DoctestItem", "lineno": 125, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.__eq__"}, {"type": "DoctestItem", "lineno": 258, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.clear"}, {"type": "DoctestItem", "lineno": 403, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.copy"}, {"type": "DoctestItem", "lineno": 274, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.filter"}, {"type": "DoctestItem", "lineno": 512, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.plot"}, {"type": "DoctestItem", "lineno": 457, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.write"}], "outcome": "passed"}, {"nodeid": "core/event/event.py", "result": [{"type": "DoctestItem", "lineno": 169, "nodeid": "core/event/event.py::obspy.core.event.event.Event.plot"}, {"type": "DoctestItem", "lineno": 308, "nodeid": "core/event/event.py::obspy.core.event.event.Event.write"}], "outcome": "passed"}, {"nodeid": "core/event/header.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event/magnitude.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event/origin.py", "result": [{"type": "DoctestItem", "lineno": 177, "nodeid": "core/event/origin.py::obspy.core.event.origin.Origin"}], "outcome": "passed"}, {"nodeid": "core/event/resourceid.py", "result": [{"type": "DoctestItem", "lineno": 73, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier"}, {"type": "DoctestItem", "lineno": 528, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier.copy"}, {"type": "DoctestItem", "lineno": 485, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier.get_quakeml_uri_str"}], "outcome": "passed"}, {"nodeid": "core/event/source.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event", "result": [{"type": "DoctestModule", "nodeid": "core/event/__init__.py"}, {"type": "DoctestModule", "nodeid": "core/event/base.py"}, {"type": "DoctestModule", "nodeid": "core/event/catalog.py"}, {"type": "DoctestModule", "nodeid": "core/event/event.py"}, {"type": "DoctestModule", "nodeid": "core/event/header.py"}, {"type": "DoctestModule", "nodeid": "core/event/magnitude.py"}, {"type": "DoctestModule", "nodeid": "core/event/origin.py"}, {"type": "DoctestModule", "nodeid": "core/event/resourceid.py"}, {"type": "DoctestModule", "nodeid": "core/event/source.py"}], "outcome": "passed"}, {"nodeid": "core/inventory/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "core/inventory/__init__.py::obspy.core.inventory"}], "outcome": "passed"}, {"nodeid": "core/inventory/channel.py", "result": [{"type": "DoctestItem", "lineno": 394, "nodeid": "core/inventory/channel.py::obspy.core.inventory.channel.Channel.plot"}], "outcome": "passed"}, {"nodeid": "core/inventory/inventory.py", "result": [{"type": "DoctestItem", "lineno": 153, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.__eq__"}, {"type": "DoctestItem", "lineno": 374, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.copy"}, {"type": "DoctestItem", "lineno": 243, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_contents"}, {"type": "DoctestItem", "lineno": 488, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_coordinates"}, {"type": "DoctestItem", "lineno": 515, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_orientation"}, {"type": "DoctestItem", "lineno": 415, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_response"}, {"type": "DoctestItem", "lineno": 826, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.plot"}, {"type": "DoctestItem", "lineno": 1035, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.plot_response"}, {"type": "DoctestItem", "lineno": 676, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.remove"}, {"type": "DoctestItem", "lineno": 543, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.select"}, {"type": "DoctestItem", "lineno": 327, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.write"}], "outcome": "passed"}, {"nodeid": "core/inventory/network.py", "result": [{"type": "DoctestItem", "lineno": 181, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.get_contents"}, {"type": "DoctestItem", "lineno": 504, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.plot"}, {"type": "DoctestItem", "lineno": 644, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.plot_response"}, {"type": "DoctestItem", "lineno": 367, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.select"}], "outcome": "passed"}, {"nodeid": "core/inventory/response.py", "result": [{"type": "DoctestItem", "lineno": 882, "nodeid": "core/inventory/response.py::obspy.core.inventory.response.Response.get_sampling_rates"}, {"type": "DoctestItem", "lineno": 1802, "nodeid": "core/inventory/response.py::obspy.core.inventory.response.Response.plot"}], "outcome": "passed"}, {"nodeid": "core/inventory/station.py", "result": [{"type": "DoctestItem", "lineno": 196, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.get_contents"}, {"type": "DoctestItem", "lineno": 472, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.plot"}, {"type": "DoctestItem", "lineno": 351, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.select"}], "outcome": "passed"}, {"nodeid": "core/inventory/util.py", "result": [{"type": "DoctestItem", "lineno": 154, "nodeid": "core/inventory/util.py::obspy.core.inventory.util.BaseNode.copy"}], "outcome": "passed"}, {"nodeid": "core/inventory", "result": [{"type": "DoctestModule", "nodeid": "core/inventory/__init__.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/channel.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/inventory.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/network.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/response.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/station.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/util.py"}], "outcome": "passed"}, {"nodeid": "core/preview.py", "result": [], "outcome": "passed"}, {"nodeid": "core/stream.py", "result": [{"type": "DoctestItem", "lineno": 305, "nodeid": "core/stream.py::obspy.core.stream.Stream"}, {"type": "DoctestItem", "lineno": 348, "nodeid": "core/stream.py::obspy.core.stream.Stream.__add__"}, {"type": "DoctestItem", "lineno": 544, "nodeid": "core/stream.py::obspy.core.stream.Stream.__eq__"}, {"type": "DoctestItem", "lineno": 386, "nodeid": "core/stream.py::obspy.core.stream.Stream.__iadd__"}, {"type": "DoctestItem", "lineno": 445, "nodeid": "core/stream.py::obspy.core.stream.Stream.__iter__"}, {"type": "DoctestItem", "lineno": 494, "nodeid": "core/stream.py::obspy.core.stream.Stream.__len__"}, {"type": "DoctestItem", "lineno": 419, "nodeid": "core/stream.py::obspy.core.stream.Stream.__mul__"}, {"type": "DoctestItem", "lineno": 592, "nodeid": "core/stream.py::obspy.core.stream.Stream.__ne__"}, {"type": "DoctestItem", "lineno": 508, "nodeid": "core/stream.py::obspy.core.stream.Stream.__str__"}, {"type": "DoctestItem", "lineno": 3376, "nodeid": "core/stream.py::obspy.core.stream.Stream._dummy_stream_from_string"}, {"type": "DoctestItem", "lineno": 3566, "nodeid": "core/stream.py::obspy.core.stream.Stream._rotate_specific_channels_to_zne"}, {"type": "DoctestItem", "lineno": 3508, "nodeid": "core/stream.py::obspy.core.stream.Stream._rotate_to_zne"}, {"type": "DoctestItem", "lineno": 665, "nodeid": "core/stream.py::obspy.core.stream.Stream.append"}, {"type": "DoctestItem", "lineno": 3178, "nodeid": "core/stream.py::obspy.core.stream.Stream.attach_response"}, {"type": "DoctestItem", "lineno": 2946, "nodeid": "core/stream.py::obspy.core.stream.Stream.clear"}, {"type": "DoctestItem", "lineno": 2909, "nodeid": "core/stream.py::obspy.core.stream.Stream.copy"}, {"type": "DoctestItem", "lineno": 1574, "nodeid": "core/stream.py::obspy.core.stream.Stream.cutout"}, {"type": "DoctestItem", "lineno": 2398, "nodeid": "core/stream.py::obspy.core.stream.Stream.decimate"}, {"type": "DoctestItem", "lineno": 693, "nodeid": "core/stream.py::obspy.core.stream.Stream.extend"}, {"type": "DoctestItem", "lineno": 2190, "nodeid": "core/stream.py::obspy.core.stream.Stream.filter"}, {"type": "DoctestItem", "lineno": 732, "nodeid": "core/stream.py::obspy.core.stream.Stream.get_gaps"}, {"type": "DoctestItem", "lineno": 2579, "nodeid": "core/stream.py::obspy.core.stream.Stream.interpolate"}, {"type": "DoctestItem", "lineno": 2466, "nodeid": "core/stream.py::obspy.core.stream.Stream.max"}, {"type": "DoctestItem", "lineno": 2643, "nodeid": "core/stream.py::obspy.core.stream.Stream.normalize"}, {"type": "DoctestItem", "lineno": 877, "nodeid": "core/stream.py::obspy.core.stream.Stream.plot"}, {"type": "DoctestItem", "lineno": 1188, "nodeid": "core/stream.py::obspy.core.stream.Stream.pop"}, {"type": "DoctestItem", "lineno": 1217, "nodeid": "core/stream.py::obspy.core.stream.Stream.print_gaps"}, {"type": "DoctestItem", "lineno": 1290, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove"}, {"type": "DoctestItem", "lineno": 3232, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove_response"}, {"type": "DoctestItem", "lineno": 3266, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove_sensitivity"}, {"type": "DoctestItem", "lineno": 2338, "nodeid": "core/stream.py::obspy.core.stream.Stream.resample"}, {"type": "DoctestItem", "lineno": 1319, "nodeid": "core/stream.py::obspy.core.stream.Stream.reverse"}, {"type": "DoctestItem", "lineno": 2719, "nodeid": "core/stream.py::obspy.core.stream.Stream.rotate"}, {"type": "DoctestItem", "lineno": 1775, "nodeid": "core/stream.py::obspy.core.stream.Stream.select"}, {"type": "DoctestItem", "lineno": 2087, "nodeid": "core/stream.py::obspy.core.stream.Stream.simulate"}, {"type": "DoctestItem", "lineno": 1610, "nodeid": "core/stream.py::obspy.core.stream.Stream.slice"}, {"type": "DoctestItem", "lineno": 1693, "nodeid": "core/stream.py::obspy.core.stream.Stream.slide"}, {"type": "DoctestItem", "lineno": 1343, "nodeid": "core/stream.py::obspy.core.stream.Stream.sort"}, {"type": "DoctestItem", "lineno": 1162, "nodeid": "core/stream.py::obspy.core.stream.Stream.spectrogram"}, {"type": "DoctestItem", "lineno": 3292, "nodeid": "core/stream.py::obspy.core.stream.Stream.stack"}, {"type": "DoctestItem", "lineno": 2622, "nodeid": "core/stream.py::obspy.core.stream.Stream.std"}, {"type": "DoctestItem", "lineno": 2257, "nodeid": "core/stream.py::obspy.core.stream.Stream.trigger"}, {"type": "DoctestItem", "lineno": 1464, "nodeid": "core/stream.py::obspy.core.stream.Stream.trim"}, {"type": "DoctestItem", "lineno": 1945, "nodeid": "core/stream.py::obspy.core.stream.Stream.verify"}, {"type": "DoctestItem", "lineno": 1392, "nodeid": "core/stream.py::obspy.core.stream.Stream.write"}, {"type": "DoctestItem", "lineno": 3660, "nodeid": "core/stream.py::obspy.core.stream._is_pickle"}, {"type": "DoctestItem", "lineno": 43, "nodeid": "core/stream.py::obspy.core.stream.read"}], "outcome": "passed"}, {"nodeid": "core/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_channel.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_channel.py::TestChannel", "result": [{"type": "Function", "lineno": 24, "nodeid": "core/tests/test_channel.py::TestChannel::test_response_plot"}, {"type": "Function", "lineno": 33, "nodeid": "core/tests/test_channel.py::TestChannel::test_channel_str"}], "outcome": "passed"}, {"nodeid": "core/tests/test_channel.py", "result": [{"type": "Class", "nodeid": "core/tests/test_channel.py::TestChannel"}], "outcome": "passed"}, {"nodeid": "core/tests/test_compatibility.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_compatibility.py::TestCompatibility", "result": [{"type": "Function", "lineno": 3, "nodeid": "core/tests/test_compatibility.py::TestCompatibility::test_round"}], "outcome": "passed"}, {"nodeid": "core/tests/test_compatibility.py", "result": [{"type": "Class", "nodeid": "core/tests/test_compatibility.py::TestCompatibility"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestEvent", "result": [{"type": "Function", "lineno": 31, "nodeid": "core/tests/test_event.py::TestEvent::test_str"}, {"type": "Function", "lineno": 41, "nodeid": "core/tests/test_event.py::TestEvent::test_str_empty_origin"}, {"type": "Function", "lineno": 51, "nodeid": "core/tests/test_event.py::TestEvent::test_eq"}, {"type": "Function", "lineno": 71, "nodeid": "core/tests/test_event.py::TestEvent::test_clear_method_resets_objects"}, {"type": "Function", "lineno": 108, "nodeid": "core/tests/test_event.py::TestEvent::test_plot_farfield_without_quiver_with_maps"}, {"type": "Function", "lineno": 120, "nodeid": "core/tests/test_event.py::TestEvent::test_farfield_2xn_input"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestOrigin", "result": [{"type": "Function", "lineno": 144, "nodeid": "core/tests/test_event.py::TestOrigin::test_creation_info"}, {"type": "Function", "lineno": 164, "nodeid": "core/tests/test_event.py::TestOrigin::test_multiple_origins"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestCatalog", "result": [{"type": "Function", "lineno": 194, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_invalid_filename"}, {"type": "Function", "lineno": 219, "nodeid": "core/tests/test_event.py::TestCatalog::test_creation_info"}, {"type": "Function", "lineno": 225, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events_without_parameters"}, {"type": "Function", "lineno": 232, "nodeid": "core/tests/test_event.py::TestCatalog::test_str"}, {"type": "Function", "lineno": 241, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events"}, {"type": "Function", "lineno": 257, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events_with_wildcard"}, {"type": "Function", "lineno": 268, "nodeid": "core/tests/test_event.py::TestCatalog::test_append"}, {"type": "Function", "lineno": 291, "nodeid": "core/tests/test_event.py::TestCatalog::test_extend"}, {"type": "Function", "lineno": 319, "nodeid": "core/tests/test_event.py::TestCatalog::test_iadd"}, {"type": "Function", "lineno": 347, "nodeid": "core/tests/test_event.py::TestCatalog::test_count_and_len"}, {"type": "Function", "lineno": 360, "nodeid": "core/tests/test_event.py::TestCatalog::test_get_item"}, {"type": "Function", "lineno": 374, "nodeid": "core/tests/test_event.py::TestCatalog::test_slicing"}, {"type": "Function", "lineno": 387, "nodeid": "core/tests/test_event.py::TestCatalog::test_slicing_with_step"}, {"type": "Function", "lineno": 403, "nodeid": "core/tests/test_event.py::TestCatalog::test_copy"}, {"type": "Function", "lineno": 416, "nodeid": "core/tests/test_event.py::TestCatalog::test_filter"}, {"type": "Function", "lineno": 455, "nodeid": "core/tests/test_event.py::TestCatalog::test_catalog_resource_id"}, {"type": "Function", "lineno": 462, "nodeid": "core/tests/test_event.py::TestCatalog::test_can_pickle"}, {"type": "Function", "lineno": 472, "nodeid": "core/tests/test_event.py::TestCatalog::test_issue_2173"}, {"type": "Function", "lineno": 489, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_path"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestWaveformStreamID", "result": [{"type": "Function", "lineno": 561, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_initialization"}, {"type": "Function", "lineno": 586, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_initialization_with_invalid_seed_string"}, {"type": "Function", "lineno": 605, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_id_property"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestBase", "result": [{"type": "Function", "lineno": 618, "nodeid": "core/tests/test_event.py::TestBase::test_quantity_error_warn_on_non_default_key"}, {"type": "Function", "lineno": 633, "nodeid": "core/tests/test_event.py::TestBase::test_quantity_error_equality"}, {"type": "Function", "lineno": 646, "nodeid": "core/tests/test_event.py::TestBase::test_event_type_objects_warn_on_non_default_key"}, {"type": "Function", "lineno": 657, "nodeid": "core/tests/test_event.py::TestBase::test_setting_nans_or_inf_fails"}, {"type": "Function", "lineno": 672, "nodeid": "core/tests/test_event.py::TestBase::test_issue3105"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py", "result": [{"type": "Class", "nodeid": "core/tests/test_event.py::TestEvent"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestOrigin"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestCatalog"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestWaveformStreamID"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestBase"}], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py::TestInventory", "result": [{"type": "Function", "lineno": 42, "nodeid": "core/tests/test_inventory.py::TestInventory::test_initialization"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_response"}, {"type": "Function", "lineno": 107, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_coordinates"}, {"type": "Function", "lineno": 140, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_orientation"}, {"type": "Function", "lineno": 173, "nodeid": "core/tests/test_inventory.py::TestInventory::test_response_plot"}, {"type": "Function", "lineno": 183, "nodeid": "core/tests/test_inventory.py::TestInventory::test_response_plot_epoch_times_in_label"}, {"type": "Function", "lineno": 204, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_merging_metadata_update"}, {"type": "Function", "lineno": 255, "nodeid": "core/tests/test_inventory.py::TestInventory::test_len"}, {"type": "Function", "lineno": 263, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_remove"}, {"type": "Function", "lineno": 352, "nodeid": "core/tests/test_inventory.py::TestInventory::test_issue_2266"}, {"type": "Function", "lineno": 373, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_select"}, {"type": "Function", "lineno": 467, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_select_with_empty_networks"}, {"type": "Function", "lineno": 492, "nodeid": "core/tests/test_inventory.py::TestInventory::test_util_unified_content_string"}, {"type": "Function", "lineno": 538, "nodeid": "core/tests/test_inventory.py::TestInventory::test_util_unified_content_string_with_dots_in_description"}, {"type": "Function", "lineno": 558, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_invalid_filename"}, {"type": "Function", "lineno": 584, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_can_be_initialized_with_no_arguments"}, {"type": "Function", "lineno": 602, "nodeid": "core/tests/test_inventory.py::TestInventory::test_copy"}, {"type": "Function", "lineno": 617, "nodeid": "core/tests/test_inventory.py::TestInventory::test_add"}, {"type": "Function", "lineno": 647, "nodeid": "core/tests/test_inventory.py::TestInventory::test_extend_metadata"}, {"type": "Function", "lineno": 659, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_inventory_with_wildcard"}, {"type": "Function", "lineno": 670, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_inventory_with_path"}], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py::TestInventoryCartopy", "result": [{"type": "Function", "lineno": 685, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_global"}, {"type": "Function", "lineno": 693, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_ortho"}, {"type": "Function", "lineno": 703, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_local"}, {"type": "Function", "lineno": 713, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_combined_station_event_plot"}], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py", "result": [{"type": "Class", "nodeid": "core/tests/test_inventory.py::TestInventory"}, {"type": "Class", "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy"}], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py::TestNetwork", "result": [{"type": "Function", "lineno": 30, "nodeid": "core/tests/test_network.py::TestNetwork::test_get_response"}, {"type": "Function", "lineno": 82, "nodeid": "core/tests/test_network.py::TestNetwork::test_get_coordinates"}, {"type": "Function", "lineno": 114, "nodeid": "core/tests/test_network.py::TestNetwork::test_response_plot"}, {"type": "Function", "lineno": 124, "nodeid": "core/tests/test_network.py::TestNetwork::test_response_plot_epoch_times_in_label"}, {"type": "Function", "lineno": 145, "nodeid": "core/tests/test_network.py::TestNetwork::test_len"}, {"type": "Function", "lineno": 153, "nodeid": "core/tests/test_network.py::TestNetwork::test_network_select"}, {"type": "Function", "lineno": 239, "nodeid": "core/tests/test_network.py::TestNetwork::test_writing_network_before_1990"}, {"type": "Function", "lineno": 250, "nodeid": "core/tests/test_network.py::TestNetwork::test_network_select_with_empty_stations"}, {"type": "Function", "lineno": 280, "nodeid": "core/tests/test_network.py::TestNetwork::test_empty_network_code"}], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py::TestNetworkCartopy", "result": [{"type": "Function", "lineno": 317, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_global"}, {"type": "Function", "lineno": 325, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_ortho"}, {"type": "Function", "lineno": 335, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_local"}], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py", "result": [{"type": "Class", "nodeid": "core/tests/test_network.py::TestNetwork"}, {"type": "Class", "nodeid": "core/tests/test_network.py::TestNetworkCartopy"}], "outcome": "passed"}, {"nodeid": "core/tests/test_preview.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_preview.py::TestUtil", "result": [{"type": "Function", "lineno": 13, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview"}, {"type": "Function", "lineno": 52, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_masked_arrays"}, {"type": "Function", "lineno": 70, "nodeid": "core/tests/test_preview.py::TestUtil::test_merge_previews"}, {"type": "Function", "lineno": 128, "nodeid": "core/tests/test_preview.py::TestUtil::test_resample_previews"}, {"type": "Function", "lineno": 164, "nodeid": "core/tests/test_preview.py::TestUtil::test_merge_previews_2"}, {"type": "Function", "lineno": 192, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_unrounded_sample_rate"}, {"type": "Function", "lineno": 201, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_very_small_sample_rate"}], "outcome": "passed"}, {"nodeid": "core/tests/test_preview.py", "result": [{"type": "Class", "nodeid": "core/tests/test_preview.py::TestUtil"}], "outcome": "passed"}, {"nodeid": "core/tests/test_resource_identifier.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier", "result": [{"type": "Function", "lineno": 39, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_same_resource_id_different_referred_object"}, {"type": "Function", "lineno": 71, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_objects_garbage_collection"}, {"type": "Function", "lineno": 82, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_adding_a_referred_object_after_creation"}, {"type": "Function", "lineno": 103, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_getting_gc_no_shared_resource_id"}, {"type": "Function", "lineno": 118, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_getting_gc_with_shared_resource_id"}, {"type": "Function", "lineno": 142, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_id_state_cleanup"}, {"type": "Function", "lineno": 162, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_quakeml_regex"}, {"type": "Function", "lineno": 200, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_id_valid_quakemluri"}, {"type": "Function", "lineno": 208, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_de_referencing_when_object_goes_out_of_scope"}, {"type": "Function", "lineno": 239, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_initialize_with_resource_identifier"}, {"type": "Function", "lineno": 249, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_error_message_for_failing_quakeml_id_conversion"}, {"type": "Function", "lineno": 267, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_debug_class_state"}, {"type": "Function", "lineno": 303, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_origin"}, {"type": "Function", "lineno": 312, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_magnitude"}, {"type": "Function", "lineno": 321, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_focal_mechanism"}, {"type": "Function", "lineno": 330, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_arrivals_refer_to_picks_in_same_event"}, {"type": "Function", "lineno": 343, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_all_referred_objects_in_events"}, {"type": "Function", "lineno": 357, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_all_resource_id_attrs_are_attached"}, {"type": "Function", "lineno": 373, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_no_overlapping_objects"}, {"type": "Function", "lineno": 396, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_event_copying_does_not_raise_duplicate_resource_id_warning"}, {"type": "Function", "lineno": 429, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_set_referred_object_warning"}, {"type": "Function", "lineno": 463, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_catalog_resource_ids"}, {"type": "Function", "lineno": 496, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_event_scoped_resource_id_many_threads"}, {"type": "Function", "lineno": 517, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resetting_id_warns_on_default_id"}, {"type": "Function", "lineno": 531, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resetting_id_warns_on_set_id"}, {"type": "Function", "lineno": 545, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_ids_refer_to_newest_object"}, {"type": "Function", "lineno": 560, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_pick_from_arrival_on_copied_catalog_doesnt_warn"}, {"type": "Function", "lineno": 571, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_issue_2278"}, {"type": "Function", "lineno": 618, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_object_hook"}, {"type": "Function", "lineno": 652, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_mutative_methods_deprecation"}, {"type": "Function", "lineno": 673, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_quakeml_id"}], "outcome": "passed"}, {"nodeid": "core/tests/test_resource_identifier.py", "result": [{"type": "Class", "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier"}], "outcome": "passed"}, {"nodeid": "core/tests/test_response.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_response.py::TestResponse", "result": [{"type": "Function", "lineno": 35, "nodeid": "core/tests/test_response.py::TestResponse::test_evalresp_with_output_from_seed"}, {"type": "Function", "lineno": 97, "nodeid": "core/tests/test_response.py::TestResponse::test_pitick2latex"}, {"type": "Function", "lineno": 110, "nodeid": "core/tests/test_response.py::TestResponse::test_response_plot"}, {"type": "Function", "lineno": 119, "nodeid": "core/tests/test_response.py::TestResponse::test_response_plot_degrees"}, {"type": "Function", "lineno": 128, "nodeid": "core/tests/test_response.py::TestResponse::test_segfault_after_error_handling"}, {"type": "Function", "lineno": 151, "nodeid": "core/tests/test_response.py::TestResponse::test_custom_types_init"}, {"type": "Function", "lineno": 166, "nodeid": "core/tests/test_response.py::TestResponse::test_response_list_stage"}, {"type": "Function", "lineno": 205, "nodeid": "core/tests/test_response.py::TestResponse::test_response_with_no_units_in_stage_1"}, {"type": "Function", "lineno": 244, "nodeid": "core/tests/test_response.py::TestResponse::test_resp_from_paz_setting_zeros_poles_and_sensitivity"}, {"type": "Function", "lineno": 263, "nodeid": "core/tests/test_response.py::TestResponse::test_resp_from_paz_loading_vs_evalresp"}, {"type": "Function", "lineno": 277, "nodeid": "core/tests/test_response.py::TestResponse::test_str_method_of_the_polynomial_response_stage"}, {"type": "Function", "lineno": 345, "nodeid": "core/tests/test_response.py::TestResponse::test_get_sampling_rates"}, {"type": "Function", "lineno": 413, "nodeid": "core/tests/test_response.py::TestResponse::test_response_calculation_paz_without_decimation"}, {"type": "Function", "lineno": 428, "nodeid": "core/tests/test_response.py::TestResponse::test_regression_evalresp"}, {"type": "Function", "lineno": 445, "nodeid": "core/tests/test_response.py::TestResponse::test_recalculate_overall_sensitivity"}, {"type": "Function", "lineno": 488, "nodeid": "core/tests/test_response.py::TestResponse::test_warning_response_list_extrapolation"}, {"type": "Function", "lineno": 512, "nodeid": "core/tests/test_response.py::TestResponse::test_unknown_units_no_integration"}, {"type": "Function", "lineno": 540, "nodeid": "core/tests/test_response.py::TestResponse::test_non_SI_unit_input_first_stage"}, {"type": "Function", "lineno": 601, "nodeid": "core/tests/test_response.py::TestResponse::test_pazresponsestage_hertz_to_radians"}, {"type": "Function", "lineno": 625, "nodeid": "core/tests/test_response.py::TestResponse::test_unknown_units_PA_recalculate_sensitivity"}], "outcome": "passed"}, {"nodeid": "core/tests/test_response.py", "result": [{"type": "Class", "nodeid": "core/tests/test_response.py::TestResponse"}], "outcome": "passed"}, {"nodeid": "core/tests/test_station.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_station.py::TestStation", "result": [{"type": "Function", "lineno": 24, "nodeid": "core/tests/test_station.py::TestStation::test_station_response_plot"}, {"type": "Function", "lineno": 32, "nodeid": "core/tests/test_station.py::TestStation::test_response_plot_degrees"}, {"type": "Function", "lineno": 41, "nodeid": "core/tests/test_station.py::TestStation::test_len"}, {"type": "Function", "lineno": 50, "nodeid": "core/tests/test_station.py::TestStation::test_station_select"}, {"type": "Function", "lineno": 157, "nodeid": "core/tests/test_station.py::TestStation::test_warn_identifier_invalid_uri_syntax"}], "outcome": "passed"}, {"nodeid": "core/tests/test_station.py", "result": [{"type": "Class", "nodeid": "core/tests/test_station.py::TestStation"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stats.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_stats.py::TestStats", "result": [{"type": "Function", "lineno": 19, "nodeid": "core/tests/test_stats.py::TestStats::test_init"}, {"type": "Function", "lineno": 39, "nodeid": "core/tests/test_stats.py::TestStats::test_deepcopy"}, {"type": "Function", "lineno": 65, "nodeid": "core/tests/test_stats.py::TestStats::test_update"}, {"type": "Function", "lineno": 78, "nodeid": "core/tests/test_stats.py::TestStats::test_simple_stats"}, {"type": "Function", "lineno": 96, "nodeid": "core/tests/test_stats.py::TestStats::test_nested_stats"}, {"type": "Function", "lineno": 127, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats"}, {"type": "Function", "lineno": 141, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats_2"}, {"type": "Function", "lineno": 158, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats_3"}, {"type": "Function", "lineno": 178, "nodeid": "core/tests/test_stats.py::TestStats::test_pickle_stats"}, {"type": "Function", "lineno": 203, "nodeid": "core/tests/test_stats.py::TestStats::test_set_calib"}, {"type": "Function", "lineno": 223, "nodeid": "core/tests/test_stats.py::TestStats::test_compare_with_dict"}, {"type": "Function", "lineno": 236, "nodeid": "core/tests/test_stats.py::TestStats::test_delta_zero"}, {"type": "Function", "lineno": 243, "nodeid": "core/tests/test_stats.py::TestStats::test_non_str_in_nscl_raise_warning"}, {"type": "Function", "lineno": 262, "nodeid": "core/tests/test_stats.py::TestStats::test_nscl_cannot_be_none"}, {"type": "Function", "lineno": 273, "nodeid": "core/tests/test_stats.py::TestStats::test_casted_stats_nscl_writes_to_mseed"}, {"type": "Function", "lineno": 301, "nodeid": "core/tests/test_stats.py::TestStats::test_different_string_types"}, {"type": "Function", "lineno": 317, "nodeid": "core/tests/test_stats.py::TestStats::test_component"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stats.py", "result": [{"type": "Class", "nodeid": "core/tests/test_stats.py::TestStats"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stream.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_stream.py::TestStream", "result": [{"type": "Function", "lineno": 80, "nodeid": "core/tests/test_stream.py::TestStream::test_init"}, {"type": "Function", "lineno": 94, "nodeid": "core/tests/test_stream.py::TestStream::test_setitem"}, {"type": "Function", "lineno": 108, "nodeid": "core/tests/test_stream.py::TestStream::test_getitem"}, {"type": "Function", "lineno": 122, "nodeid": "core/tests/test_stream.py::TestStream::test_add"}, {"type": "Function", "lineno": 155, "nodeid": "core/tests/test_stream.py::TestStream::test_iadd"}, {"type": "Function", "lineno": 177, "nodeid": "core/tests/test_stream.py::TestStream::test_mul"}, {"type": "Function", "lineno": 191, "nodeid": "core/tests/test_stream.py::TestStream::test_add_trace_to_stream"}, {"type": "Function", "lineno": 205, "nodeid": "core/tests/test_stream.py::TestStream::test_append"}, {"type": "Function", "lineno": 234, "nodeid": "core/tests/test_stream.py::TestStream::test_count_and_len"}, {"type": "Function", "lineno": 247, "nodeid": "core/tests/test_stream.py::TestStream::test_extend"}, {"type": "Function", "lineno": 272, "nodeid": "core/tests/test_stream.py::TestStream::test_insert"}, {"type": "Function", "lineno": 320, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps"}, {"type": "Function", "lineno": 355, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_multiplexed_streams"}, {"type": "Function", "lineno": 381, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_masked"}, {"type": "Function", "lineno": 408, "nodeid": "core/tests/test_stream.py::TestStream::test_pop"}, {"type": "Function", "lineno": 437, "nodeid": "core/tests/test_stream.py::TestStream::test_slicing"}, {"type": "Function", "lineno": 452, "nodeid": "core/tests/test_stream.py::TestStream::test_slicing_with_steps"}, {"type": "Function", "lineno": 468, "nodeid": "core/tests/test_stream.py::TestStream::test_slice"}, {"type": "Function", "lineno": 479, "nodeid": "core/tests/test_stream.py::TestStream::test_slice_nearest_sample"}, {"type": "Function", "lineno": 511, "nodeid": "core/tests/test_stream.py::TestStream::test_cutout"}, {"type": "Function", "lineno": 556, "nodeid": "core/tests/test_stream.py::TestStream::test_pop2"}, {"type": "Function", "lineno": 571, "nodeid": "core/tests/test_stream.py::TestStream::test_remove"}, {"type": "Function", "lineno": 586, "nodeid": "core/tests/test_stream.py::TestStream::test_reverse"}, {"type": "Function", "lineno": 603, "nodeid": "core/tests/test_stream.py::TestStream::test_select"}, {"type": "Function", "lineno": 709, "nodeid": "core/tests/test_stream.py::TestStream::test_select_on_single_letter_channels"}, {"type": "Function", "lineno": 725, "nodeid": "core/tests/test_stream.py::TestStream::test_select_from_inventory"}, {"type": "Function", "lineno": 779, "nodeid": "core/tests/test_stream.py::TestStream::test_sort"}, {"type": "Function", "lineno": 843, "nodeid": "core/tests/test_stream.py::TestStream::test_sorting_twice"}, {"type": "Function", "lineno": 880, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_calibration_factors"}, {"type": "Function", "lineno": 911, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_sampling_rates"}, {"type": "Function", "lineno": 942, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_data_types"}, {"type": "Function", "lineno": 967, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_gaps"}, {"type": "Function", "lineno": 995, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_gaps_2"}, {"type": "Function", "lineno": 1051, "nodeid": "core/tests/test_stream.py::TestStream::test_split"}, {"type": "Function", "lineno": 1088, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_overlaps_default_method"}, {"type": "Function", "lineno": 1144, "nodeid": "core/tests/test_stream.py::TestStream::test_tab_completion_trace"}, {"type": "Function", "lineno": 1157, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_drop_trace_if_already_contained"}, {"type": "Function", "lineno": 1168, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_multiple_traces"}, {"type": "Function", "lineno": 1183, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_multiple_traces_2"}, {"type": "Function", "lineno": 1199, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_small_sampling_rate"}, {"type": "Function", "lineno": 1230, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_overlaps_method_1"}, {"type": "Function", "lineno": 1302, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_removing_empty_traces"}, {"type": "Function", "lineno": 1324, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_with_small_sampling_rate"}, {"type": "Function", "lineno": 1351, "nodeid": "core/tests/test_stream.py::TestStream::test_writing_masked_array"}, {"type": "Function", "lineno": 1366, "nodeid": "core/tests/test_stream.py::TestStream::test_pickle"}, {"type": "Function", "lineno": 1389, "nodeid": "core/tests/test_stream.py::TestStream::test_cpickle"}, {"type": "Function", "lineno": 1412, "nodeid": "core/tests/test_stream.py::TestStream::test_is_pickle"}, {"type": "Function", "lineno": 1428, "nodeid": "core/tests/test_stream.py::TestStream::test_read_write_pickle"}, {"type": "Function", "lineno": 1457, "nodeid": "core/tests/test_stream.py::TestStream::test_read_pickle"}, {"type": "Function", "lineno": 1484, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_2"}, {"type": "Function", "lineno": 1518, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_whole_overlap"}, {"type": "Function", "lineno": 1537, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_overlap"}, {"type": "Function", "lineno": 1562, "nodeid": "core/tests/test_stream.py::TestStream::test_comparisons"}, {"type": "Function", "lineno": 1650, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_nearest_sample"}, {"type": "Function", "lineno": 1676, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time_nearest_sample"}, {"type": "Function", "lineno": 1697, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time_nearest_sample_padded"}, {"type": "Function", "lineno": 1718, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time"}, {"type": "Function", "lineno": 1739, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_and_time_pad"}, {"type": "Function", "lineno": 1760, "nodeid": "core/tests/test_stream.py::TestStream::test_str"}, {"type": "Function", "lineno": 1782, "nodeid": "core/tests/test_stream.py::TestStream::test_cleanup"}, {"type": "Function", "lineno": 1869, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate_and_differentiate"}, {"type": "Function", "lineno": 1887, "nodeid": "core/tests/test_stream.py::TestStream::test_read"}, {"type": "Function", "lineno": 1945, "nodeid": "core/tests/test_stream.py::TestStream::test_read_url_via_network", "deselected": true}, {"type": "Function", "lineno": 1964, "nodeid": "core/tests/test_stream.py::TestStream::test_read_path"}, {"type": "Function", "lineno": 1973, "nodeid": "core/tests/test_stream.py::TestStream::test_copy"}, {"type": "Function", "lineno": 1986, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_empty_trace"}, {"type": "Function", "lineno": 2001, "nodeid": "core/tests/test_stream.py::TestStream::test_rotate"}, {"type": "Function", "lineno": 2090, "nodeid": "core/tests/test_stream.py::TestStream::test_plot"}, {"type": "Function", "lineno": 2096, "nodeid": "core/tests/test_stream.py::TestStream::test_spectrogram"}, {"type": "Function", "lineno": 2102, "nodeid": "core/tests/test_stream.py::TestStream::test_deepcopy"}, {"type": "Function", "lineno": 2124, "nodeid": "core/tests/test_stream.py::TestStream::test_write"}, {"type": "Function", "lineno": 2130, "nodeid": "core/tests/test_stream.py::TestStream::test_detrend"}, {"type": "Function", "lineno": 2168, "nodeid": "core/tests/test_stream.py::TestStream::test_taper"}, {"type": "Function", "lineno": 2182, "nodeid": "core/tests/test_stream.py::TestStream::test_issue_540"}, {"type": "Function", "lineno": 2215, "nodeid": "core/tests/test_stream.py::TestStream::test_method_chaining"}, {"type": "Function", "lineno": 2294, "nodeid": "core/tests/test_stream.py::TestStream::test_simulate_seedresp_parser"}, {"type": "Function", "lineno": 2336, "nodeid": "core/tests/test_stream.py::TestStream::test_select_empty_strings"}, {"type": "Function", "lineno": 2354, "nodeid": "core/tests/test_stream.py::TestStream::test_remove_response"}, {"type": "Function", "lineno": 2373, "nodeid": "core/tests/test_stream.py::TestStream::test_remove_sensitivity"}, {"type": "Function", "lineno": 2394, "nodeid": "core/tests/test_stream.py::TestStream::test_interpolate"}, {"type": "Function", "lineno": 2407, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate"}, {"type": "Function", "lineno": 2420, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate_args"}, {"type": "Function", "lineno": 2433, "nodeid": "core/tests/test_stream.py::TestStream::test_misaligned_traces"}, {"type": "Function", "lineno": 2515, "nodeid": "core/tests/test_stream.py::TestStream::test_slide"}, {"type": "Function", "lineno": 2597, "nodeid": "core/tests/test_stream.py::TestStream::test_slide_nearest_sample"}, {"type": "Function", "lineno": 2637, "nodeid": "core/tests/test_stream.py::TestStream::test_passing_kwargs_to_trace_detrend"}, {"type": "Function", "lineno": 2654, "nodeid": "core/tests/test_stream.py::TestStream::test_read_check_compression"}, {"type": "Function", "lineno": 2676, "nodeid": "core/tests/test_stream.py::TestStream::test_rotate_to_zne"}, {"type": "Function", "lineno": 2718, "nodeid": "core/tests/test_stream.py::TestStream::test_write_empty_stream"}, {"type": "Function", "lineno": 2730, "nodeid": "core/tests/test_stream.py::TestStream::test_stack"}, {"type": "Function", "lineno": 2831, "nodeid": "core/tests/test_stream.py::TestStream::test_stream_trim_slice_same_length"}, {"type": "Function", "lineno": 2844, "nodeid": "core/tests/test_stream.py::TestStream::test_filter_ftype"}, {"type": "Function", "lineno": 2853, "nodeid": "core/tests/test_stream.py::TestStream::test_filter_freq_args"}, {"type": "Function", "lineno": 2866, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_checks_messages"}, {"type": "Function", "lineno": 2897, "nodeid": "core/tests/test_stream.py::TestStream::test_newbyteorder"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stream.py", "result": [{"type": "Class", "nodeid": "core/tests/test_stream.py::TestStream"}], "outcome": "passed"}, {"nodeid": "core/tests/test_trace.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_trace.py::TestTrace", "result": [{"type": "Function", "lineno": 34, "nodeid": "core/tests/test_trace.py::TestTrace::test_init"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_trace.py::TestTrace::test_setattr"}, {"type": "Function", "lineno": 74, "nodeid": "core/tests/test_trace.py::TestTrace::test_len"}, {"type": "Function", "lineno": 82, "nodeid": "core/tests/test_trace.py::TestTrace::test_mul"}, {"type": "Function", "lineno": 95, "nodeid": "core/tests/test_trace.py::TestTrace::test_truediv"}, {"type": "Function", "lineno": 109, "nodeid": "core/tests/test_trace.py::TestTrace::test_ltrim"}, {"type": "Function", "lineno": 197, "nodeid": "core/tests/test_trace.py::TestTrace::test_rtrim"}, {"type": "Function", "lineno": 290, "nodeid": "core/tests/test_trace.py::TestTrace::test_rtrim_with_padding"}, {"type": "Function", "lineno": 324, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim"}, {"type": "Function", "lineno": 351, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_all_does_not_change_dtype"}, {"type": "Function", "lineno": 366, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_with_gap"}, {"type": "Function", "lineno": 399, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_with_overlap"}, {"type": "Function", "lineno": 429, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_same_trace"}, {"type": "Function", "lineno": 443, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_within_trace"}, {"type": "Function", "lineno": 474, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_gap_and_overlap"}, {"type": "Function", "lineno": 518, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_into_gap"}, {"type": "Function", "lineno": 582, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice"}, {"type": "Function", "lineno": 605, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice_no_starttime_or_endtime"}, {"type": "Function", "lineno": 698, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice_nearest_sample"}, {"type": "Function", "lineno": 725, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point"}, {"type": "Function", "lineno": 809, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point_with_padding_1"}, {"type": "Function", "lineno": 846, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point_with_padding_2"}, {"type": "Function", "lineno": 883, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_sanity"}, {"type": "Function", "lineno": 916, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_overlaps_default_method"}, {"type": "Function", "lineno": 1001, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_with_different_sampling_rates"}, {"type": "Function", "lineno": 1033, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_with_different_datatypes_or_id"}, {"type": "Function", "lineno": 1068, "nodeid": "core/tests/test_trace.py::TestTrace::test_comparisons"}, {"type": "Function", "lineno": 1140, "nodeid": "core/tests/test_trace.py::TestTrace::test_nearest_sample"}, {"type": "Function", "lineno": 1202, "nodeid": "core/tests/test_trace.py::TestTrace::test_masked_array_to_string"}, {"type": "Function", "lineno": 1214, "nodeid": "core/tests/test_trace.py::TestTrace::test_detrend"}, {"type": "Function", "lineno": 1242, "nodeid": "core/tests/test_trace.py::TestTrace::test_differentiate"}, {"type": "Function", "lineno": 1253, "nodeid": "core/tests/test_trace.py::TestTrace::test_integrate"}, {"type": "Function", "lineno": 1267, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_317"}, {"type": "Function", "lineno": 1315, "nodeid": "core/tests/test_trace.py::TestTrace::test_verify"}, {"type": "Function", "lineno": 1329, "nodeid": "core/tests/test_trace.py::TestTrace::test_percent_in_str"}, {"type": "Function", "lineno": 1337, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper"}, {"type": "Function", "lineno": 1348, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_onesided"}, {"type": "Function", "lineno": 1378, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_length"}, {"type": "Function", "lineno": 1412, "nodeid": "core/tests/test_trace.py::TestTrace::test_times"}, {"type": "Function", "lineno": 1464, "nodeid": "core/tests/test_trace.py::TestTrace::test_modulo_operation"}, {"type": "Function", "lineno": 1486, "nodeid": "core/tests/test_trace.py::TestTrace::test_plot"}, {"type": "Function", "lineno": 1493, "nodeid": "core/tests/test_trace.py::TestTrace::test_spectrogram"}, {"type": "Function", "lineno": 1501, "nodeid": "core/tests/test_trace.py::TestTrace::test_raise_masked"}, {"type": "Function", "lineno": 1511, "nodeid": "core/tests/test_trace.py::TestTrace::test_split"}, {"type": "Function", "lineno": 1536, "nodeid": "core/tests/test_trace.py::TestTrace::test_split_empty_masked_array"}, {"type": "Function", "lineno": 1550, "nodeid": "core/tests/test_trace.py::TestTrace::test_split_masked_array_without_actually_masked_values"}, {"type": "Function", "lineno": 1570, "nodeid": "core/tests/test_trace.py::TestTrace::test_simulate_evalresp"}, {"type": "Function", "lineno": 1597, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_540"}, {"type": "Function", "lineno": 1630, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample"}, {"type": "Function", "lineno": 1657, "nodeid": "core/tests/test_trace.py::TestTrace::test_method_chaining"}, {"type": "Function", "lineno": 1702, "nodeid": "core/tests/test_trace.py::TestTrace::test_skip_empty_trace"}, {"type": "Function", "lineno": 1712, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_695"}, {"type": "Function", "lineno": 1726, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response"}, {"type": "Function", "lineno": 1744, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_polynomial_response"}, {"type": "Function", "lineno": 1781, "nodeid": "core/tests/test_trace.py::TestTrace::test_processing_info_remove_response_and_sensitivity"}, {"type": "Function", "lineno": 1825, "nodeid": "core/tests/test_trace.py::TestTrace::test_processing_information"}, {"type": "Function", "lineno": 1866, "nodeid": "core/tests/test_trace.py::TestTrace::test_no_processing_info_for_failed_operations"}, {"type": "Function", "lineno": 1892, "nodeid": "core/tests/test_trace.py::TestTrace::test_meta"}, {"type": "Function", "lineno": 1902, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolate"}, {"type": "Function", "lineno": 1983, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolation_time_shift"}, {"type": "Function", "lineno": 2047, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolation_arguments"}, {"type": "Function", "lineno": 2106, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample_new"}, {"type": "Function", "lineno": 2187, "nodeid": "core/tests/test_trace.py::TestTrace::test_slide"}, {"type": "Function", "lineno": 2256, "nodeid": "core/tests/test_trace.py::TestTrace::test_slide_nearest_sample"}, {"type": "Function", "lineno": 2292, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response_plot"}, {"type": "Function", "lineno": 2303, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response_default_units"}, {"type": "Function", "lineno": 2313, "nodeid": "core/tests/test_trace.py::TestTrace::test_normalize"}, {"type": "Function", "lineno": 2407, "nodeid": "core/tests/test_trace.py::TestTrace::test_dtype_is_not_unnecessarily_changed"}, {"type": "Function", "lineno": 2598, "nodeid": "core/tests/test_trace.py::TestTrace::test_set_trace_id"}, {"type": "Function", "lineno": 2622, "nodeid": "core/tests/test_trace.py::TestTrace::test_trace_contiguous"}, {"type": "Function", "lineno": 2642, "nodeid": "core/tests/test_trace.py::TestTrace::test_header_dict_copied"}, {"type": "Function", "lineno": 2661, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle"}, {"type": "Function", "lineno": 2673, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle_soh"}, {"type": "Function", "lineno": 2686, "nodeid": "core/tests/test_trace.py::TestTrace::test_deepcopy_issue2600"}, {"type": "Function", "lineno": 2696, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle_issue2600"}, {"type": "Function", "lineno": 2707, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample_short_traces"}, {"type": "Function", "lineno": 2723, "nodeid": "core/tests/test_trace.py::TestTrace::test_long_processing_list"}, {"type": "Function", "lineno": 2738, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_scipy_plugins"}], "outcome": "passed"}, {"nodeid": "core/tests/test_trace.py", "result": [{"type": "Class", "nodeid": "core/tests/test_trace.py::TestTrace"}], "outcome": "passed"}, {"nodeid": "core/tests/test_utcdatetime.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime", "result": [{"type": "Function", "lineno": 20, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_string"}, {"type": "Function", "lineno": 41, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_numpy_string"}, {"type": "Function", "lineno": 60, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_python_date_time"}, {"type": "Function", "lineno": 73, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_numeric"}, {"type": "Function", "lineno": 84, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_calendar_date_string"}, {"type": "Function", "lineno": 160, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_ordinal_date_string"}, {"type": "Function", "lineno": 214, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_week_date_string"}, {"type": "Function", "lineno": 261, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_string"}, {"type": "Function", "lineno": 276, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_deepcopy"}, {"type": "Function", "lineno": 283, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_add"}, {"type": "Function", "lineno": 297, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub"}, {"type": "Function", "lineno": 315, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_negative_timestamp"}, {"type": "Function", "lineno": 320, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub_with_negative_time_stamp"}, {"type": "Function", "lineno": 325, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_small_negative_utc_date_time"}, {"type": "Function", "lineno": 370, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_big_negative_UTC"}, {"type": "Function", "lineno": 380, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_init_UTC"}, {"type": "Function", "lineno": 388, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_init_UTC_mixing_keyworks_with_arguments"}, {"type": "Function", "lineno": 413, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_python_date_time_objects"}, {"type": "Function", "lineno": 431, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub_add_float"}, {"type": "Function", "lineno": 444, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_159"}, {"type": "Function", "lineno": 457, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_invalid_dates"}, {"type": "Function", "lineno": 478, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_invalid_times"}, {"type": "Function", "lineno": 492, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_168"}, {"type": "Function", "lineno": 506, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_format_seed"}, {"type": "Function", "lineno": 533, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_eq"}, {"type": "Function", "lineno": 556, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ne"}, {"type": "Function", "lineno": 579, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_lt"}, {"type": "Function", "lineno": 615, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_le"}, {"type": "Function", "lineno": 651, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_gt"}, {"type": "Function", "lineno": 686, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ge"}, {"type": "Function", "lineno": 722, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_toordinal"}, {"type": "Function", "lineno": 731, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_weekday"}, {"type": "Function", "lineno": 739, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_default_precision"}, {"type": "Function", "lineno": 767, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_string_precision"}, {"type": "Function", "lineno": 798, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_precision_above_9_issues_warning"}, {"type": "Function", "lineno": 809, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_numeric_objects"}, {"type": "Function", "lineno": 846, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_numeric_types"}, {"type": "Function", "lineno": 863, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_fuzzy"}, {"type": "Function", "lineno": 936, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_datetime_with_timezone"}, {"type": "Function", "lineno": 951, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hash"}, {"type": "Function", "lineno": 957, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_now"}, {"type": "Function", "lineno": 964, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_utcnow"}, {"type": "Function", "lineno": 971, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_abs"}, {"type": "Function", "lineno": 986, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_with_timezone"}, {"type": "Function", "lineno": 1011, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_year_2038_problem"}, {"type": "Function", "lineno": 1022, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_format_iris_webservice"}, {"type": "Function", "lineno": 1036, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_floating_point_second_initialization"}, {"type": "Function", "lineno": 1047, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1215"}, {"type": "Function", "lineno": 1059, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_matplotlib_date"}, {"type": "Function", "lineno": 1078, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_add_error_message"}, {"type": "Function", "lineno": 1085, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_nanoseconds"}, {"type": "Function", "lineno": 1159, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_utcdatetime_from_utcdatetime"}, {"type": "Function", "lineno": 1164, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1008"}, {"type": "Function", "lineno": 1173, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1652"}, {"type": "Function", "lineno": 1190, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_2165"}, {"type": "Function", "lineno": 1205, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ns_public_attribute"}, {"type": "Function", "lineno": 1219, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_timestamp_can_serialize_with_time_attrs"}, {"type": "Function", "lineno": 1234, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_str_ms_equal_ms"}, {"type": "Function", "lineno": 1248, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_close_utc_are_equal"}, {"type": "Function", "lineno": 1281, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_comparing_different_precision_utcs_warns"}, {"type": "Function", "lineno": 1295, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_representation_various_precisions"}, {"type": "Function", "lineno": 1306, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_zero_precision_doesnt_print_dot"}, {"type": "Function", "lineno": 1314, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_change_time_attr_raises_warning"}, {"type": "Function", "lineno": 1329, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_change_precision_raises_warning"}, {"type": "Function", "lineno": 1343, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_compare_utc_different_precision_raises_warning"}, {"type": "Function", "lineno": 1359, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_replace"}, {"type": "Function", "lineno": 1393, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_replace_with_julday_and_month_raises"}, {"type": "Function", "lineno": 1405, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_unsupported_replace_argument_raises"}, {"type": "Function", "lineno": 1414, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hour_minute_second_overflow"}, {"type": "Function", "lineno": 1446, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hour_minute_second_overflow_with_replace"}, {"type": "Function", "lineno": 1455, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_strftime_with_years_less_than_1900"}, {"type": "Function", "lineno": 1466, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_parsing_at_instantiating_before_1000"}, {"type": "Function", "lineno": 1476, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_leap_years"}, {"type": "Function", "lineno": 1506, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_2447"}], "outcome": "passed"}, {"nodeid": "core/tests/test_utcdatetime.py", "result": [{"type": "Class", "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_attribdict.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_attribdict.py::TestAttribDict", "result": [{"type": "Function", "lineno": 17, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_pop"}, {"type": "Function", "lineno": 37, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_popitem"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_delete"}, {"type": "Function", "lineno": 74, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_init"}, {"type": "Function", "lineno": 89, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setitem"}, {"type": "Function", "lineno": 118, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setattr"}, {"type": "Function", "lineno": 147, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setdefault"}, {"type": "Function", "lineno": 190, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_clear"}, {"type": "Function", "lineno": 209, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_init_argument"}, {"type": "Function", "lineno": 227, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_defaults"}, {"type": "Function", "lineno": 251, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_set_readonly"}, {"type": "Function", "lineno": 264, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_deepcopy_and_pickle"}, {"type": "Function", "lineno": 279, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_compare_with_dict"}, {"type": "Function", "lineno": 288, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_pretty_str"}, {"type": "Function", "lineno": 305, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_types"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_attribdict.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_base.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_base.py::TestUtilBase", "result": [{"type": "Function", "lineno": 18, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_get_matplotlib_version"}, {"type": "Function", "lineno": 33, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_named_temporay_file__context_manager"}, {"type": "Function", "lineno": 58, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_mock_read_inventory_http_errors"}, {"type": "Function", "lineno": 74, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_sanitize_filename"}, {"type": "Function", "lineno": 84, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_create_empty_data_chunk"}, {"type": "Function", "lineno": 103, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_comparing_object_eq"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_base.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_base.py::TestUtilBase"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_decorator.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_decorator.py::TestUtilDecorator", "result": [{"type": "Function", "lineno": 6, "nodeid": "core/tests/test_util_decorator.py::TestUtilDecorator::test_map_example_filename"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_decorator.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_decorator.py::TestUtilDecorator"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_misc.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_misc.py::TestUtilMisc", "result": [{"type": "Function", "lineno": 20, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_supress_output"}, {"type": "Function", "lineno": 32, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output_bytes"}, {"type": "Function", "lineno": 61, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output_io"}, {"type": "Function", "lineno": 76, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_no_obspy_imports"}, {"type": "Function", "lineno": 97, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_1"}, {"type": "Function", "lineno": 116, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_2"}, {"type": "Function", "lineno": 134, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_3"}, {"type": "Function", "lineno": 151, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_4"}, {"type": "Function", "lineno": 166, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_5"}, {"type": "Function", "lineno": 183, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_6"}, {"type": "Function", "lineno": 202, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_7"}, {"type": "Function", "lineno": 216, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_8"}, {"type": "Function", "lineno": 233, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_9"}, {"type": "Function", "lineno": 253, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_entry_point_buffer"}, {"type": "Function", "lineno": 274, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_yield_obj_parent_attr"}, {"type": "Function", "lineno": 305, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_warning_capture"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_misc.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_misc.py::TestUtilMisc"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_testing.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_testing.py::TestAlmostEqual", "result": [{"type": "Function", "lineno": 15, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_identical_traces"}, {"type": "Function", "lineno": 26, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_slightly_modified_data"}, {"type": "Function", "lineno": 35, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_empty_traces"}, {"type": "Function", "lineno": 42, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_different_stats_no_processing"}, {"type": "Function", "lineno": 52, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_processing"}, {"type": "Function", "lineno": 66, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_nan"}, {"type": "Function", "lineno": 75, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_unequal_trace_lengths"}, {"type": "Function", "lineno": 83, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_not_a_trace"}, {"type": "Function", "lineno": 92, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_stream_almost_equal"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_testing.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_types.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_types.py::TestUtilTypes", "result": [{"type": "Function", "lineno": 14, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_enum"}, {"type": "Function", "lineno": 65, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_complex"}, {"type": "Function", "lineno": 95, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_floating_point_types_are_indempotent"}, {"type": "Function", "lineno": 121, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_comment_str"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_types.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_types.py::TestUtilTypes"}], "outcome": "passed"}, {"nodeid": "core/tests/test_waveform_plugins.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins", "result": [{"type": "Function", "lineno": 38, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_raise_on_empty_file"}, {"type": "Function", "lineno": 55, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_and_write"}, {"type": "Function", "lineno": 191, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_is_format"}, {"type": "Function", "lineno": 273, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_thread_safe"}, {"type": "Function", "lineno": 352, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_issue_193"}, {"type": "Function", "lineno": 384, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_gzip2_file"}, {"type": "Function", "lineno": 392, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_bzip2_file"}, {"type": "Function", "lineno": 400, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_tar_archive"}, {"type": "Function", "lineno": 421, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_zip_archive"}, {"type": "Function", "lineno": 429, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_raise_on_unknown_format"}, {"type": "Function", "lineno": 441, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_deepcopy"}, {"type": "Function", "lineno": 480, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_auto_file_format_during_writing"}, {"type": "Function", "lineno": 533, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_reading_tarfile_impostor"}, {"type": "Function", "lineno": 543, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_invalid_filename"}], "outcome": "passed"}, {"nodeid": "core/tests/test_waveform_plugins.py", "result": [{"type": "Class", "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins"}], "outcome": "passed"}, {"nodeid": "core/tests", "result": [{"type": "DoctestModule", "nodeid": "core/tests/__init__.py"}, {"type": "Dir", "nodeid": "core/tests/data"}, {"type": "DoctestModule", "nodeid": "core/tests/test_channel.py"}, {"type": "Module", "nodeid": "core/tests/test_channel.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_compatibility.py"}, {"type": "Module", "nodeid": "core/tests/test_compatibility.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_event.py"}, {"type": "Module", "nodeid": "core/tests/test_event.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_inventory.py"}, {"type": "Module", "nodeid": "core/tests/test_inventory.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_network.py"}, {"type": "Module", "nodeid": "core/tests/test_network.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_preview.py"}, {"type": "Module", "nodeid": "core/tests/test_preview.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_resource_identifier.py"}, {"type": "Module", "nodeid": "core/tests/test_resource_identifier.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_response.py"}, {"type": "Module", "nodeid": "core/tests/test_response.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_station.py"}, {"type": "Module", "nodeid": "core/tests/test_station.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_stats.py"}, {"type": "Module", "nodeid": "core/tests/test_stats.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_stream.py"}, {"type": "Module", "nodeid": "core/tests/test_stream.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_trace.py"}, {"type": "Module", "nodeid": "core/tests/test_trace.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_utcdatetime.py"}, {"type": "Module", "nodeid": "core/tests/test_utcdatetime.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_attribdict.py"}, {"type": "Module", "nodeid": "core/tests/test_util_attribdict.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_base.py"}, {"type": "Module", "nodeid": "core/tests/test_util_base.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_decorator.py"}, {"type": "Module", "nodeid": "core/tests/test_util_decorator.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_misc.py"}, {"type": "Module", "nodeid": "core/tests/test_util_misc.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_testing.py"}, {"type": "Module", "nodeid": "core/tests/test_util_testing.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_types.py"}, {"type": "Module", "nodeid": "core/tests/test_util_types.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_waveform_plugins.py"}, {"type": "Module", "nodeid": "core/tests/test_waveform_plugins.py"}], "outcome": "passed"}, {"nodeid": "core/trace.py", "result": [{"type": "DoctestItem", "lineno": 29, "nodeid": "core/trace.py::obspy.core.trace.Stats"}, {"type": "DoctestItem", "lineno": 457, "nodeid": "core/trace.py::obspy.core.trace.Trace.__len__"}, {"type": "DoctestItem", "lineno": 565, "nodeid": "core/trace.py::obspy.core.trace.Trace.__mod__"}, {"type": "DoctestItem", "lineno": 497, "nodeid": "core/trace.py::obspy.core.trace.Trace.__mul__"}, {"type": "DoctestItem", "lineno": 408, "nodeid": "core/trace.py::obspy.core.trace.Trace.__str__"}, {"type": "DoctestItem", "lineno": 521, "nodeid": "core/trace.py::obspy.core.trace.Trace.__truediv__"}, {"type": "DoctestItem", "lineno": 1000, "nodeid": "core/trace.py::obspy.core.trace.Trace._ltrim"}, {"type": "DoctestItem", "lineno": 1067, "nodeid": "core/trace.py::obspy.core.trace.Trace._rtrim"}, {"type": "DoctestItem", "lineno": 2659, "nodeid": "core/trace.py::obspy.core.trace.Trace.attach_response"}, {"type": "DoctestItem", "lineno": 2270, "nodeid": "core/trace.py::obspy.core.trace.Trace.copy"}, {"type": "DoctestItem", "lineno": 1788, "nodeid": "core/trace.py::obspy.core.trace.Trace.decimate"}, {"type": "DoctestItem", "lineno": 1986, "nodeid": "core/trace.py::obspy.core.trace.Trace.detrend"}, {"type": "DoctestItem", "lineno": 1484, "nodeid": "core/trace.py::obspy.core.trace.Trace.filter"}, {"type": "DoctestItem", "lineno": 856, "nodeid": "core/trace.py::obspy.core.trace.Trace.get_id"}, {"type": "DoctestItem", "lineno": 856, "nodeid": "core/trace.py::obspy.core.trace.Trace.id"}, {"type": "DoctestItem", "lineno": 2363, "nodeid": "core/trace.py::obspy.core.trace.Trace.interpolate"}, {"type": "DoctestItem", "lineno": 1871, "nodeid": "core/trace.py::obspy.core.trace.Trace.max"}, {"type": "DoctestItem", "lineno": 2205, "nodeid": "core/trace.py::obspy.core.trace.Trace.normalize"}, {"type": "DoctestItem", "lineno": 915, "nodeid": "core/trace.py::obspy.core.trace.Trace.plot"}, {"type": "DoctestItem", "lineno": 2695, "nodeid": "core/trace.py::obspy.core.trace.Trace.remove_response"}, {"type": "DoctestItem", "lineno": 3007, "nodeid": "core/trace.py::obspy.core.trace.Trace.remove_sensitivity"}, {"type": "DoctestItem", "lineno": 1661, "nodeid": "core/trace.py::obspy.core.trace.Trace.resample"}, {"type": "DoctestItem", "lineno": 1349, "nodeid": "core/trace.py::obspy.core.trace.Trace.simulate"}, {"type": "DoctestItem", "lineno": 1198, "nodeid": "core/trace.py::obspy.core.trace.Trace.slice"}, {"type": "DoctestItem", "lineno": 1240, "nodeid": "core/trace.py::obspy.core.trace.Trace.slide"}, {"type": "DoctestItem", "lineno": 941, "nodeid": "core/trace.py::obspy.core.trace.Trace.spectrogram"}, {"type": "DoctestItem", "lineno": 1895, "nodeid": "core/trace.py::obspy.core.trace.Trace.std"}, {"type": "DoctestItem", "lineno": 2524, "nodeid": "core/trace.py::obspy.core.trace.Trace.times"}, {"type": "DoctestItem", "lineno": 1563, "nodeid": "core/trace.py::obspy.core.trace.Trace.trigger"}, {"type": "DoctestItem", "lineno": 1129, "nodeid": "core/trace.py::obspy.core.trace.Trace.trim"}, {"type": "DoctestItem", "lineno": 1304, "nodeid": "core/trace.py::obspy.core.trace.Trace.verify"}, {"type": "DoctestItem", "lineno": 970, "nodeid": "core/trace.py::obspy.core.trace.Trace.write"}], "outcome": "passed"}, {"nodeid": "core/utcdatetime.py", "result": [{"type": "DoctestItem", "lineno": 54, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime"}, {"type": "DoctestItem", "lineno": 972, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__add__"}, {"type": "DoctestItem", "lineno": 1091, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__eq__"}, {"type": "DoctestItem", "lineno": 652, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__float__"}, {"type": "DoctestItem", "lineno": 1211, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__ge__"}, {"type": "DoctestItem", "lineno": 1187, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__gt__"}, {"type": "DoctestItem", "lineno": 1163, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__le__"}, {"type": "DoctestItem", "lineno": 1139, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__lt__"}, {"type": "DoctestItem", "lineno": 1115, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__ne__"}, {"type": "DoctestItem", "lineno": 1036, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__str__"}, {"type": "DoctestItem", "lineno": 1006, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__sub__"}, {"type": "DoctestItem", "lineno": 1060, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__unicode__"}, {"type": "DoctestItem", "lineno": 694, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_date"}, {"type": "DoctestItem", "lineno": 667, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_datetime"}, {"type": "DoctestItem", "lineno": 764, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_day"}, {"type": "DoctestItem", "lineno": 825, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_hour"}, {"type": "DoctestItem", "lineno": 1654, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_hours_after_midnight"}, {"type": "DoctestItem", "lineno": 930, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_julday"}, {"type": "DoctestItem", "lineno": 903, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_microsecond"}, {"type": "DoctestItem", "lineno": 851, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_minute"}, {"type": "DoctestItem", "lineno": 737, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_month"}, {"type": "DoctestItem", "lineno": 1527, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_precision"}, {"type": "DoctestItem", "lineno": 877, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_second"}, {"type": "DoctestItem", "lineno": 808, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_time"}, {"type": "DoctestItem", "lineno": 635, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_timestamp"}, {"type": "DoctestItem", "lineno": 790, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_weekday"}, {"type": "DoctestItem", "lineno": 711, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_year"}, {"type": "DoctestItem", "lineno": 1541, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._set_precision"}, {"type": "DoctestItem", "lineno": 1355, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.ctime"}, {"type": "DoctestItem", "lineno": 694, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.date"}, {"type": "DoctestItem", "lineno": 667, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.datetime"}, {"type": "DoctestItem", "lineno": 764, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.day"}, {"type": "DoctestItem", "lineno": 1333, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.dst"}, {"type": "DoctestItem", "lineno": 1437, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_arclink"}, {"type": "DoctestItem", "lineno": 1420, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_fissures"}, {"type": "DoctestItem", "lineno": 1510, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_iris_web_service"}, {"type": "DoctestItem", "lineno": 1470, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_seed"}, {"type": "DoctestItem", "lineno": 1453, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_seedlink"}, {"type": "DoctestItem", "lineno": 825, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.hour"}, {"type": "DoctestItem", "lineno": 1382, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isocalendar"}, {"type": "DoctestItem", "lineno": 1399, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isoformat"}, {"type": "DoctestItem", "lineno": 1366, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isoweekday"}, {"type": "DoctestItem", "lineno": 930, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.julday"}, {"type": "DoctestItem", "lineno": 1668, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.matplotlib_date"}, {"type": "DoctestItem", "lineno": 903, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.microsecond"}, {"type": "DoctestItem", "lineno": 851, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.minute"}, {"type": "DoctestItem", "lineno": 737, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.month"}, {"type": "DoctestItem", "lineno": 1527, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.precision"}, {"type": "DoctestItem", "lineno": 1571, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.replace"}, {"type": "DoctestItem", "lineno": 877, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.second"}, {"type": "DoctestItem", "lineno": 808, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.time"}, {"type": "DoctestItem", "lineno": 635, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.timestamp"}, {"type": "DoctestItem", "lineno": 1309, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.timetz"}, {"type": "DoctestItem", "lineno": 1624, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.toordinal"}, {"type": "DoctestItem", "lineno": 1344, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.tzname"}, {"type": "DoctestItem", "lineno": 1322, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.utcoffset"}, {"type": "DoctestItem", "lineno": 790, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.weekday"}, {"type": "DoctestItem", "lineno": 711, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.year"}], "outcome": "passed"}, {"nodeid": "core/util/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "core/util/__init__.py::obspy.core.util"}], "outcome": "passed"}, {"nodeid": "core/util/attribdict.py", "result": [{"type": "DoctestItem", "lineno": 41, "nodeid": "core/util/attribdict.py::obspy.core.util.attribdict.AttribDict"}, {"type": "DoctestItem", "lineno": 72, "nodeid": "core/util/attribdict.py::obspy.core.util.attribdict.AttribDict.__init__"}], "outcome": "passed"}, {"nodeid": "core/util/base.py", "result": [{"type": "DoctestItem", "lineno": 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": "Darwin", "machine": "arm64", "release": "24.6.0", "version": "Darwin Kernel Version 24.6.0: Mon Aug 11 21:16:05 PDT 2025; root:xnu-11417.140.69.701.11~1/RELEASE_ARM64_VMAPPLE", "processor": "arm", "architecture": "64bit", "python_version": "3.8.20", "python_compiler": "Clang 17.0.6 ", "python_implementation": "CPython"}, "runtest_flags": "--cov obspy --cov-report=xml:/Users/runner/work/obspy/obspy/coverage.xml --cov-append --report --keep-images"}