1 line
21 KiB
JSON
1 line
21 KiB
JSON
{"created": 1755011912.8471847, "duration": 44.871931076049805, "exitcode": 1, "root": "/workspace/tligui_y/slic", "environment": {}, "summary": {"passed": 21, "failed": 4, "total": 25, "collected": 25}, "collectors": [{"nodeid": "", "outcome": "passed", "result": [{"nodeid": "tests/test_utils_reprate.py", "type": "Module"}]}, {"nodeid": "tests/test_utils_reprate.py", "outcome": "passed", "result": [{"nodeid": "tests/test_utils_reprate.py::test_get_beamline[alvra-aramis]", "type": "Function", "lineno": 7}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[bernina-aramis]", "type": "Function", "lineno": 7}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[cristallina-aramis]", "type": "Function", "lineno": 7}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[diavolezza-athos]", "type": "Function", "lineno": 7}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[maloja-athos]", "type": "Function", "lineno": 7}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[furka-athos]", "type": "Function", "lineno": 7}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_for_inferred_beamline", "type": "Function", "lineno": 20}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.242-alvra]", "type": "Function", "lineno": 28}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.243-bernina]", "type": "Function", "lineno": 28}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.244-cristallina]", "type": "Function", "lineno": 28}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.245-diavolezza]", "type": "Function", "lineno": 28}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.246-maloja]", "type": "Function", "lineno": 28}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.247-furka]", "type": "Function", "lineno": 28}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[alvra-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[bernina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[cristallina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[diavolezza-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[maloja-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[furka-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_utils_reprate.py::test_invalid_instrument_or_beamline", "type": "Function", "lineno": 56}, {"nodeid": "tests/test_utils_reprate.py::test_monitor_value_update", "type": "Function", "lineno": 66}, {"nodeid": "tests/test_utils_reprate.py::test_repr_method_with_initial_values", "type": "Function", "lineno": 85}, {"nodeid": "tests/test_utils_reprate.py::test_invalid_target_handling[invalid_instrument]", "type": "Function", "lineno": 101}, {"nodeid": "tests/test_utils_reprate.py::test_invalid_target_handling[non_existing_beamline]", "type": "Function", "lineno": 101}, {"nodeid": "tests/test_utils_reprate.py::test_retrieve_pvname_for_none_instrument_and_beamline", "type": "Function", "lineno": 112}]}], "tests": [{"nodeid": "tests/test_utils_reprate.py::test_get_beamline[alvra-aramis]", "lineno": 7, "outcome": "passed", "keywords": ["test_get_beamline[alvra-aramis]", "parametrize", "pytestmark", "alvra-aramis", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0005617141723632812, "outcome": "passed"}, "call": {"duration": 0.00017970101907849312, "outcome": "passed"}, "teardown": {"duration": 0.0002332078292965889, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[bernina-aramis]", "lineno": 7, "outcome": "passed", "keywords": ["test_get_beamline[bernina-aramis]", "parametrize", "pytestmark", "bernina-aramis", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0002344828099012375, "outcome": "passed"}, "call": {"duration": 0.00014182832092046738, "outcome": "passed"}, "teardown": {"duration": 0.00013151485472917557, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[cristallina-aramis]", "lineno": 7, "outcome": "passed", "keywords": ["test_get_beamline[cristallina-aramis]", "parametrize", "pytestmark", "cristallina-aramis", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00021863728761672974, "outcome": "passed"}, "call": {"duration": 0.00012960704043507576, "outcome": "passed"}, "teardown": {"duration": 0.00012554926797747612, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[diavolezza-athos]", "lineno": 7, "outcome": "passed", "keywords": ["test_get_beamline[diavolezza-athos]", "parametrize", "pytestmark", "diavolezza-athos", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0002230568788945675, "outcome": "passed"}, "call": {"duration": 0.00013138167560100555, "outcome": "passed"}, "teardown": {"duration": 0.0001256437972187996, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[maloja-athos]", "lineno": 7, "outcome": "passed", "keywords": ["test_get_beamline[maloja-athos]", "parametrize", "pytestmark", "maloja-athos", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00020763184875249863, "outcome": "passed"}, "call": {"duration": 0.000126637052744627, "outcome": "passed"}, "teardown": {"duration": 0.00012697093188762665, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_beamline[furka-athos]", "lineno": 7, "outcome": "passed", "keywords": ["test_get_beamline[furka-athos]", "parametrize", "pytestmark", "furka-athos", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00021577998995780945, "outcome": "passed"}, "call": {"duration": 0.000130512285977602, "outcome": "passed"}, "teardown": {"duration": 0.0001232489012181759, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_for_inferred_beamline", "lineno": 20, "outcome": "failed", "keywords": ["test_get_pvname_reprate_for_inferred_beamline", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00010387878865003586, "outcome": "passed"}, "call": {"duration": 0.0015035998076200485, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_utils_reprate.py", "lineno": 27, "message": "AssertionError: Expected 'SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB', but got None\nassert None == 'SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB'"}, "traceback": [{"path": "tests/test_utils_reprate.py", "lineno": 27, "message": "AssertionError"}], "longrepr": "def test_get_pvname_reprate_for_inferred_beamline():\n \"\"\"Test the PV name retrieval when using inferred beamline based on IP address.\"\"\"\n # Mock the socket to simulate an IP address\n with patch(\"socket.gethostname\", return_value=\"testhost\"), patch(\"socket.gethostbyname\", return_value=\"129.129.242\"):\n beamline = infer_beamline()\n pvname = get_pvname_reprate(instrument=None, beamline=beamline)\n> assert pvname == BEAMLINE_TO_PVNAME_REPRATE[\"aramis\"], f\"Expected 'SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB', but got {pvname}\"\nE AssertionError: Expected 'SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB', but got None\nE assert None == 'SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB'\n\ntests/test_utils_reprate.py:27: AssertionError"}, "teardown": {"duration": 0.00022545736283063889, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.242-alvra]", "lineno": 28, "outcome": "passed", "keywords": ["test_infer_beamline_from_ip[129.129.242-alvra]", "parametrize", "pytestmark", "129.129.242-alvra", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0003004157915711403, "outcome": "passed"}, "call": {"duration": 0.0009021982550621033, "outcome": "passed"}, "teardown": {"duration": 0.00015640491619706154, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.243-bernina]", "lineno": 28, "outcome": "passed", "keywords": ["test_infer_beamline_from_ip[129.129.243-bernina]", "parametrize", "pytestmark", "129.129.243-bernina", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00023988494649529457, "outcome": "passed"}, "call": {"duration": 0.0008776560425758362, "outcome": "passed"}, "teardown": {"duration": 0.0001564500853419304, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.244-cristallina]", "lineno": 28, "outcome": "passed", "keywords": ["test_infer_beamline_from_ip[129.129.244-cristallina]", "parametrize", "pytestmark", "129.129.244-cristallina", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.000223550945520401, "outcome": "passed"}, "call": {"duration": 0.0007730056531727314, "outcome": "passed"}, "teardown": {"duration": 0.00016150809824466705, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.245-diavolezza]", "lineno": 28, "outcome": "passed", "keywords": ["test_infer_beamline_from_ip[129.129.245-diavolezza]", "parametrize", "pytestmark", "129.129.245-diavolezza", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00023011863231658936, "outcome": "passed"}, "call": {"duration": 0.000847717747092247, "outcome": "passed"}, "teardown": {"duration": 0.0001417999155819416, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.246-maloja]", "lineno": 28, "outcome": "passed", "keywords": ["test_infer_beamline_from_ip[129.129.246-maloja]", "parametrize", "pytestmark", "129.129.246-maloja", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0002312459982931614, "outcome": "passed"}, "call": {"duration": 0.0007662461139261723, "outcome": "passed"}, "teardown": {"duration": 0.00014817295596003532, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_infer_beamline_from_ip[129.129.247-furka]", "lineno": 28, "outcome": "passed", "keywords": ["test_infer_beamline_from_ip[129.129.247-furka]", "parametrize", "pytestmark", "129.129.247-furka", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0002440856769680977, "outcome": "passed"}, "call": {"duration": 0.0008509671315550804, "outcome": "passed"}, "teardown": {"duration": 0.00015243282541632652, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[alvra-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "lineno": 43, "outcome": "passed", "keywords": ["test_get_pvname_reprate_with_instrument_and_beamline[alvra-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "parametrize", "pytestmark", "alvra-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.000260314904153347, "outcome": "passed"}, "call": {"duration": 0.00014444021508097649, "outcome": "passed"}, "teardown": {"duration": 0.00014574499800801277, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[bernina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "lineno": 43, "outcome": "passed", "keywords": ["test_get_pvname_reprate_with_instrument_and_beamline[bernina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "parametrize", "pytestmark", "bernina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00025763269513845444, "outcome": "passed"}, "call": {"duration": 0.0001320289447903633, "outcome": "passed"}, "teardown": {"duration": 0.0001338329166173935, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[cristallina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "lineno": 43, "outcome": "passed", "keywords": ["test_get_pvname_reprate_with_instrument_and_beamline[cristallina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB]", "parametrize", "pytestmark", "cristallina-aramis-SIN-TIMAST-TMA:Bunch-1-Exp-Freq-RB", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0002540028654038906, "outcome": "passed"}, "call": {"duration": 0.0001355172134935856, "outcome": "passed"}, "teardown": {"duration": 0.0001357472501695156, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[diavolezza-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "lineno": 43, "outcome": "passed", "keywords": ["test_get_pvname_reprate_with_instrument_and_beamline[diavolezza-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "parametrize", "pytestmark", "diavolezza-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0002446887083351612, "outcome": "passed"}, "call": {"duration": 0.00013433769345283508, "outcome": "passed"}, "teardown": {"duration": 0.00013410067185759544, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[maloja-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "lineno": 43, "outcome": "passed", "keywords": ["test_get_pvname_reprate_with_instrument_and_beamline[maloja-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "parametrize", "pytestmark", "maloja-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.0002554529346525669, "outcome": "passed"}, "call": {"duration": 0.00013228412717580795, "outcome": "passed"}, "teardown": {"duration": 0.00013502594083547592, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_get_pvname_reprate_with_instrument_and_beamline[furka-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "lineno": 43, "outcome": "passed", "keywords": ["test_get_pvname_reprate_with_instrument_and_beamline[furka-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB]", "parametrize", "pytestmark", "furka-athos-SIN-TIMAST-TMA:Bunch-2-Exp-Freq-RB", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00024829572066664696, "outcome": "passed"}, "call": {"duration": 0.00012589991092681885, "outcome": "passed"}, "teardown": {"duration": 0.00013440195471048355, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_invalid_instrument_or_beamline", "lineno": 56, "outcome": "passed", "keywords": ["test_invalid_instrument_or_beamline", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.000105992890894413, "outcome": "passed"}, "call": {"duration": 0.00032510189339518547, "outcome": "passed"}, "teardown": {"duration": 0.00010421779006719589, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_monitor_value_update", "lineno": 66, "outcome": "failed", "keywords": ["test_monitor_value_update", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00012750597670674324, "outcome": "passed"}, "call": {"duration": 20.103416170924902, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_utils_reprate.py", "lineno": 72, "message": "AssertionError: Expected 20.0, but got None\nassert None == 20.0\n + where None = Aramis Rep. Rate: None None.value"}, "traceback": [{"path": "tests/test_utils_reprate.py", "lineno": 72, "message": "AssertionError"}], "longrepr": "def test_monitor_value_update():\n #Test that the RepRateMonitor correctly updates its value and units\n monitor = RepRateMonitor(\"alvra\") # Example instrument\n \n # Check that the initial value is 20.0 and the units are correct\n> assert monitor.value == 20.0, f\"Expected 20.0, but got {monitor.value}\"\nE AssertionError: Expected 20.0, but got None\nE assert None == 20.0\nE + where None = Aramis Rep. Rate: None None.value\n\ntests/test_utils_reprate.py:72: AssertionError"}, "teardown": {"duration": 0.0004544919356703758, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_repr_method_with_initial_values", "lineno": 85, "outcome": "failed", "keywords": ["test_repr_method_with_initial_values", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00019089505076408386, "outcome": "passed"}, "call": {"duration": 20.001742342021316, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_utils_reprate.py", "lineno": 99, "message": "AssertionError: Expected 'Aramis Rep. Rate: 20.0 Hz', but got 'Aramis Rep. Rate: None None'\nassert 'Aramis Rep. Rate: None None' == 'Aramis Rep. Rate: 20.0 Hz'\n \n - Aramis Rep. Rate: 20.0 Hz\n + Aramis Rep. Rate: None None"}, "traceback": [{"path": "tests/test_utils_reprate.py", "lineno": 99, "message": "AssertionError"}], "longrepr": "def test_repr_method_with_initial_values():\n # Test __repr__\n monitor = RepRateMonitor(\"alvra\")\n \n # Expected initial values\n expected_name = \"Aramis Rep. Rate\"\n expected_value = 20.0\n expected_units = \"Hz\"\n \n # Expected representation\n expected_repr = f\"{expected_name}: {expected_value} {expected_units}\"\n \n # Check that the __repr__ method returns the expected string\n> assert repr(monitor) == expected_repr, f\"Expected '{expected_repr}', but got '{repr(monitor)}'\"\nE AssertionError: Expected 'Aramis Rep. Rate: 20.0 Hz', but got 'Aramis Rep. Rate: None None'\nE assert 'Aramis Rep. Rate: None None' == 'Aramis Rep. Rate: 20.0 Hz'\nE \nE - Aramis Rep. Rate: 20.0 Hz\nE + Aramis Rep. Rate: None None\n\ntests/test_utils_reprate.py:99: AssertionError"}, "teardown": {"duration": 0.00021977629512548447, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_invalid_target_handling[invalid_instrument]", "lineno": 101, "outcome": "passed", "keywords": ["test_invalid_target_handling[invalid_instrument]", "parametrize", "pytestmark", "invalid_instrument", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00039066001772880554, "outcome": "passed"}, "call": {"duration": 0.0003890399821102619, "outcome": "passed"}, "teardown": {"duration": 0.00016713235527276993, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_invalid_target_handling[non_existing_beamline]", "lineno": 101, "outcome": "passed", "keywords": ["test_invalid_target_handling[non_existing_beamline]", "parametrize", "pytestmark", "non_existing_beamline", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00021050916984677315, "outcome": "passed"}, "call": {"duration": 0.00020647700875997543, "outcome": "passed"}, "teardown": {"duration": 0.00012888619676232338, "outcome": "passed"}}, {"nodeid": "tests/test_utils_reprate.py::test_retrieve_pvname_for_none_instrument_and_beamline", "lineno": 112, "outcome": "failed", "keywords": ["test_retrieve_pvname_for_none_instrument_and_beamline", "test_utils_reprate.py", "tests", "slic", ""], "setup": {"duration": 0.00010987697169184685, "outcome": "passed"}, "call": {"duration": 0.0003089830279350281, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_utils_reprate.py", "lineno": 116, "message": "AssertionError: Name should not be None.\nassert None is not None\n + where None = None: None None.name"}, "traceback": [{"path": "tests/test_utils_reprate.py", "lineno": 116, "message": "AssertionError"}], "longrepr": "def test_retrieve_pvname_for_none_instrument_and_beamline():\n # Test that if both instrument and beamline are None, the method works correctly.\"\"\"\n monitor = RepRateMonitor(target=None)\n> assert monitor.name is not None, \"Name should not be None.\"\nE AssertionError: Name should not be None.\nE assert None is not None\nE + where None = None: None None.name\n\ntests/test_utils_reprate.py:116: AssertionError"}, "teardown": {"duration": 0.0001612701453268528, "outcome": "passed"}}], "warnings": [{"message": "invalid escape sequence \\-", "category": "DeprecationWarning", "when": "collect", "filename": "/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/bsread/h5.py", "lineno": 207}, {"message": "The module numpy.dual is deprecated. Instead of using dual, use the functions directly from numpy or scipy.", "category": "DeprecationWarning", "when": "collect", "filename": "/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/scipy/fft/__init__.py", "lineno": 97}]} |