Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

freeze when rendering plotly with Python 3.12 #6033

Open
PhilippFW opened this issue Jan 17, 2025 · 1 comment
Open

freeze when rendering plotly with Python 3.12 #6033

PhilippFW opened this issue Jan 17, 2025 · 1 comment
Labels
area: console Issues related to Console category. area: plots Issues related to Plots category. bug Something isn't working lang: python

Comments

@PhilippFW
Copy link

System details:

Windows 11

Positron and OS details:

Positron Version: 2025.01.0 (system setup) build 159
Code - OSS Version: 1.95.0
Commit: bc8820b
Date: 2025-01-09T23:34:24.616Z
Electron: 32.2.1
Chromium: 128.0.6613.186
Node.js: 20.18.0
V8: 12.8.374.38-electron.0
OS: Windows_NT x64 10.0.22631

Interpreter details:

Python 3.12.8

Describe the issue:

The console freezes when rendering plots
-> this issue started happening when removing positron 2024.07 and reinstalling with 2025.01
-> repeated install of 2025.01, but issue persits

Steps to reproduce the issue:

plotly figure creation

freezes when rendering

code runs perfectly well, creating figures, when excuting from anaconda console (but outside of positron)

Expected or desired behavior:

plot rendering, not freezing

Were there any error messages in the UI, Output panel, or Developer Tools console?

from output panel 'python 3.12.8 (console)':
2025-01-17 16:01:08.331 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-2-20bdf30e","data":{}}
2025-01-17 16:01:08.332 [info] Set initial console width to 138
2025-01-17 16:01:08.332 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-1-901dbdd8","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[138]}}}
2025-01-17 16:01:11.897 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-1-901dbdd8","data":{"jsonrpc":"2.0","method":"show_html_file","params":{"height":0,"is_plot":true,"path":"127.0.0.1:50636","title":""}}}

from output panel 'window':
2025-01-17 16:01:08.242 [debug] [Runtime startup] Saving workspace sessions (1)
2025-01-17 16:01:08.316 [info] Creating positron.help client 'positron-help-python-2-20bdf30e'...
2025-01-17 16:01:11.903 [error] Failed to show HTML file 127.0.0.1:50636: Error: Path does not exist: 127.0.0.1:50636

@sharon-wang sharon-wang added bug Something isn't working area: console Issues related to Console category. area: plots Issues related to Plots category. lang: python labels Jan 17, 2025
@sharon-wang
Copy link
Member

Thanks for reporting this issue @PhilippFW!

I can reproduce the issue with Python 3.12.8 using the following:

Positron Version: 2025.01.0 (Universal) build 159
Code - OSS Version: 1.95.0
Commit: bc8820b
Date: 2025-01-09T23:29:00.471Z
Electron: 32.2.1
Chromium: 128.0.6613.186
Node.js: 20.18.0
V8: 12.8.374.38-electron.0
OS: Darwin arm64 24.2.0

pip install pandas==2.2.3 plotly==5.24.1
import plotly.express as px
fig = px.bar(x=["a", "b", "c"], y=[1, 3, 2])
fig

Python 3.12.8

Image
Python Console Debug Output
2025-01-17 10:23:43.448 [info] Python 3.12.8 (Venv: .venv) session 'python-6357fab9' created in /Users/sashimi/Documents/projects/my-python-project_python3.12.8_plotlyfreezing with command:
2025-01-17 10:23:43.448 [info] /Users/sashimi/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/bin/python /Applications/Positron.app/Contents/Resources/app/extensions/positron-python/python_files/positron/positron_language_server.py -f {connection_file} --logfile /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/kernel-vvBZp1/kernel.log --loglevel=error --session-mode=console
2025-01-17 10:23:43.590 [debug] State: uninitialized => starting (invoking start API)
2025-01-17 10:23:44.093 [debug] No UI comm open yet; queueing request 'setConsoleWidth'
2025-01-17 10:23:47.058 [debug] Connecting to websocket: ws://localhost:58910/sessions/python-6357fab9/channels
2025-01-17 10:23:47.061 [debug] Connected to websocket ws://localhost:58910/sessions/python-6357fab9/channels.
2025-01-17 10:23:47.061 [info] Kernel is ready.
2025-01-17 10:23:47.061 [debug] State: starting => ready (new session)
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"starting","reason":"start API called"}}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To exit, you will have to explicitly quit this process, by either sending\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\"quit\" from a client, or using Ctrl-\\ in UNIX-like environments.\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To read more about this, see https://github.com/ipython/ipython/issues/2049\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To connect another client to this kernel, use:\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","    --existing /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/connection_python-6357fab9.json\n"]}
2025-01-17 10:23:47.063 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"ready","reason":"initial heartbeat received"}}
2025-01-17 10:23:47.063 [info] Kernel is ready.
2025-01-17 10:23:47.063 [debug] State: ready => ready (initial heartbeat received)
2025-01-17 10:23:47.063 [info] Starting Positron LSP server on port 52655
2025-01-17 10:23:47.063 [info] Starting LSP server positron-lsp-python-b03d1e80 for 127.0.0.1:52655
2025-01-17 10:23:47.064 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.lsp","comm_id":"positron-lsp-python-b03d1e80","data":{"client_address":"127.0.0.1:52655"}}
2025-01-17 10:23:47.065 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.variables","comm_id":"positron-variables-python-0-c20c7332","data":{}}
2025-01-17 10:23:47.065 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.ui","comm_id":"positron-ui-python-1-8ce17c49","data":{}}
2025-01-17 10:23:47.066 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.help"}
2025-01-17 10:23:47.068 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:23:47.068 [debug] State: ready => busy (comm_open)
2025-01-17 10:23:47.068 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.070 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.plot"}
2025-01-17 10:23:47.070 [debug] >>> SEND comm_info_request [shell]: {"target_name":""}
2025-01-17 10:23:47.071 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:23:47.071 [debug] State: busy => idle (comm_open)
2025-01-17 10:23:47.071 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.071 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:23:47.071 [debug] State: idle => busy (comm_open)
2025-01-17 10:23:47.071 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.071 [debug] Sending queued UI comm request 'setConsoleWidth' (1 of 1)
2025-01-17 10:23:47.071 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-1-8ce17c49","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[137]}}}
2025-01-17 10:23:47.072 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-0-c20c7332","data":{"jsonrpc":"2.0","method":"refresh","params":{"length":0,"variables":[],"version":0}}}
2025-01-17 10:23:47.072 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-lsp-python-b03d1e80","data":{"content":{},"msg_type":"server_started"}}
2025-01-17 10:23:47.072 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:23:47.072 [debug] State: busy => idle (comm_open)
2025-01-17 10:23:47.072 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.076 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:23:47.076 [debug] State: idle => busy (comm_open)
2025-01-17 10:23:47.076 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.076 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-1-8ce17c49","data":{"jsonrpc":"2.0","method":"working_directory","params":{"directory":"~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing"}}}
2025-01-17 10:23:47.076 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:23:47.076 [debug] State: busy => idle (comm_open)
2025-01-17 10:23:47.076 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.076 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:23:47.076 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:23:47.076 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.076 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:23:47.076 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:23:47.076 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.076 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:23:47.077 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:23:47.077 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:23:47.079 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.079 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-2-fcfe9764","data":{}}
2025-01-17 10:23:47.080 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:23:47.080 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:23:47.080 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.080 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:23:47.080 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:23:47.080 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:23:47.080 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.130 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:23:47.131 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:23:47.131 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:23:47.131 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.131 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:23:47.131 [debug] State: idle => busy (comm_msg)
2025-01-17 10:23:47.131 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.133 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-1-8ce17c49","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:23:47.134 [info] Set initial console width to 137
2025-01-17 10:23:47.134 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-1-8ce17c49","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[137]}}}
2025-01-17 10:23:47.135 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:23:47.135 [debug] State: busy => idle (comm_msg)
2025-01-17 10:23:47.135 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.135 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:23:47.135 [debug] State: idle => busy (comm_open)
2025-01-17 10:23:47.135 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.135 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:23:47.135 [debug] State: busy => idle (comm_open)
2025-01-17 10:23:47.135 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:47.140 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:23:47.140 [debug] State: idle => busy (comm_msg)
2025-01-17 10:23:47.140 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:47.140 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-1-8ce17c49","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:23:47.140 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:23:47.140 [debug] State: busy => idle (comm_msg)
2025-01-17 10:23:47.140 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:51.852 [debug] >>> SEND is_complete_request [shell]: {"code":"pip install plotly"}
2025-01-17 10:23:51.858 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:23:51.858 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:23:51.858 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:51.858 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:23:51.858 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:23:51.858 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:23:51.858 [debug] <<< RECV is_complete_reply [shell]: {"status":"invalid"}
2025-01-17 10:23:51.874 [debug] >>> SEND execute_request [shell]: {"code":"pip install plotly","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:23:51.877 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:23:51.877 [debug] State: idle => busy (execute_request)
2025-01-17 10:23:51.877 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:23:51.878 [debug] <<< RECV execute_input [iopub]: {"code":"pip install plotly","execution_count":1}
2025-01-17 10:23:52.579 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Collecting plotly\r\n  Using cached plotly-5.24.1-py3-none-any.whl.metadata (7.3 kB)\r\nCollecting tenacity>=6.2.0 (from plotly)\r\n"}
2025-01-17 10:23:52.632 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"  Using cached tenacity-9.0.0-py3-none-any.whl.metadata (1.2 kB)\r\nRequirement already satisfied: packaging in ./.venv/lib/python3.12/site-packages (from plotly) (24.2)\r\nUsing cached plotly-5.24.1-py3-none-any.whl (19.1 MB)\r\nUsing cached tenacity-9.0.0-py3-none-any.whl (28 kB)\r\n"}
2025-01-17 10:23:52.743 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Installing collected packages: tenacity, plotly\r\n"}
2025-01-17 10:24:02.389 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Successfully installed plotly-5.24.1 tenacity-9.0.0\r\n"}
2025-01-17 10:24:02.513 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Note: you may need to restart the kernel to use updated packages.\n"}
2025-01-17 10:24:02.514 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:24:02.514 [debug] State: busy => idle (execute_request)
2025-01-17 10:24:02.514 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:02.514 [debug] <<< RECV execute_reply [shell]: {"execution_count":1,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:24:43.401 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"shutdown_request"}}
2025-01-17 10:24:43.402 [debug] State: idle => busy (shutdown_request)
2025-01-17 10:24:43.402 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:43.402 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-ui-python-1-8ce17c49","data":{}}
2025-01-17 10:24:43.787 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-help-python-2-fcfe9764","data":{}}
2025-01-17 10:24:43.787 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-lsp-python-b03d1e80","data":{}}
2025-01-17 10:24:43.787 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-variables-python-0-c20c7332","data":{}}
2025-01-17 10:24:43.787 [debug] <<< RECV shutdown_reply [control]: {"restart":true,"status":"ok"}
2025-01-17 10:24:43.792 [info] LSP startup timed out during interpreter restart
2025-01-17 10:24:43.805 [debug] <<< RECV shutdown_reply [iopub]: {"restart":true,"status":"ok"}
2025-01-17 10:24:43.806 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"shutdown_request"}}
2025-01-17 10:24:43.806 [debug] State: busy => idle (shutdown_request)
2025-01-17 10:24:43.806 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:44.011 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"exited","reason":"child process exited"}}
2025-01-17 10:24:44.011 [debug] State: idle => exited (child process exited)
2025-01-17 10:24:44.011 [debug] <<< RECV [kernel]: {"kind":"kernel","exited":0}
2025-01-17 10:24:44.011 [info] Kernel exited with code 0; waiting for restart to finish.
2025-01-17 10:24:44.011 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"starting","reason":"start API called"}}
2025-01-17 10:24:44.011 [debug] State: exited => starting (start API called)
2025-01-17 10:24:44.011 [info] The kernel has started up after a restart.
2025-01-17 10:24:44.017 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.dataExplorer"}
2025-01-17 10:24:44.655 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To exit, you will have to explicitly quit this process, by either sending\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\"quit\" from a client, or using Ctrl-\\ in UNIX-like environments.\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To read more about this, see https://github.com/ipython/ipython/issues/2049\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To connect another client to this kernel, use:\n"]}
2025-01-17 10:24:44.656 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","    --existing /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/connection_python-6357fab9.json\n"]}
2025-01-17 10:24:45.448 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"ready","reason":"initial heartbeat received"}}
2025-01-17 10:24:45.448 [info] Kernel is ready.
2025-01-17 10:24:45.448 [debug] State: starting => ready (initial heartbeat received)
2025-01-17 10:24:45.448 [info] Starting Positron LSP server on port 43332
2025-01-17 10:24:45.449 [info] Starting LSP server positron-lsp-python-b50eb900 for 127.0.0.1:43332
2025-01-17 10:24:45.449 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.lsp","comm_id":"positron-lsp-python-b50eb900","data":{"client_address":"127.0.0.1:43332"}}
2025-01-17 10:24:45.449 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.ui","comm_id":"positron-ui-python-3-887b59e6","data":{}}
2025-01-17 10:24:45.452 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.help"}
2025-01-17 10:24:45.452 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.variables","comm_id":"positron-variables-python-4-d995952c","data":{}}
2025-01-17 10:24:45.452 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:24:45.452 [debug] State: ready => busy (comm_info_request)
2025-01-17 10:24:45.453 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.453 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:24:45.453 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:24:45.454 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.454 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:24:45.456 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:24:45.456 [debug] State: idle => busy (comm_open)
2025-01-17 10:24:45.457 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.459 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:24:45.459 [debug] State: busy => idle (comm_open)
2025-01-17 10:24:45.459 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.460 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:24:45.460 [debug] State: idle => busy (comm_open)
2025-01-17 10:24:45.460 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.460 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-lsp-python-b50eb900","data":{"content":{},"msg_type":"server_started"}}
2025-01-17 10:24:45.464 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-3-887b59e6","data":{"jsonrpc":"2.0","method":"working_directory","params":{"directory":"~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing"}}}
2025-01-17 10:24:45.464 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:24:45.464 [debug] State: busy => idle (comm_open)
2025-01-17 10:24:45.465 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.465 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:24:45.465 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:24:45.465 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.507 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:24:45.508 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:24:45.508 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:24:45.508 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.508 [info] Set initial console width to 137
2025-01-17 10:24:45.508 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-3-887b59e6","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[137]}}}
2025-01-17 10:24:45.508 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-5-eb56ff75","data":{}}
2025-01-17 10:24:45.508 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:24:45.508 [debug] State: idle => busy (comm_open)
2025-01-17 10:24:45.508 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.513 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-4-d995952c","data":{"jsonrpc":"2.0","method":"refresh","params":{"length":0,"variables":[],"version":0}}}
2025-01-17 10:24:45.513 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:24:45.513 [debug] State: busy => idle (comm_open)
2025-01-17 10:24:45.513 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.514 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:24:45.514 [debug] State: idle => busy (comm_msg)
2025-01-17 10:24:45.514 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.514 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-3-887b59e6","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:24:45.515 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:24:45.515 [debug] State: busy => idle (comm_msg)
2025-01-17 10:24:45.515 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.515 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:24:45.515 [debug] State: idle => busy (comm_open)
2025-01-17 10:24:45.515 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.515 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:24:45.515 [debug] State: busy => idle (comm_open)
2025-01-17 10:24:45.515 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.574 [debug] >>> SEND is_complete_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig"}
2025-01-17 10:24:45.576 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:24:45.576 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:24:45.576 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.576 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:24:45.576 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:24:45.576 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.576 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:24:45.580 [debug] >>> SEND execute_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:24:45.584 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:24:45.584 [debug] State: idle => busy (execute_request)
2025-01-17 10:24:45.584 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:45.584 [debug] <<< RECV execute_input [iopub]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig","execution_count":1}
2025-01-17 10:24:45.689 [debug] <<< RECV error [iopub]: {"ename":"ImportError","evalue":"Plotly express requires pandas to be installed.\nCell \u001b[0;32mIn[1], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mplotly\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexpress\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mpx\u001b[39;00m\n\u001b[1;32m      2\u001b[0m fig \u001b[38;5;241m=\u001b[39m px\u001b[38;5;241m.\u001b[39mbar(x\u001b[38;5;241m=\u001b[39m[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124ma\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mb\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mc\u001b[39m\u001b[38;5;124m\"\u001b[39m], y\u001b[38;5;241m=\u001b[39m[\u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m3\u001b[39m, \u001b[38;5;241m2\u001b[39m])\n\u001b[1;32m      3\u001b[0m fig\n","traceback":["File \u001b[0;32m\u001b]8;line=9;file:///Users/sashimi/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/plotly/express/__init__.py\u001b\\~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/plotly/express/__init__.py:9\u001b]8;;\u001b\\\u001b[0m\n\u001b[1;32m      7\u001b[0m pd \u001b[38;5;241m=\u001b[39m optional_imports\u001b[38;5;241m.\u001b[39mget_module(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mpandas\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m      8\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m pd \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m----> 9\u001b[0m     \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m(\n\u001b[1;32m     10\u001b[0m \u001b[38;5;250m        \u001b[39m\u001b[38;5;124;03m\"\"\"\\\u001b[39;00m\n\u001b[1;32m     11\u001b[0m \u001b[38;5;124;03mPlotly express requires pandas to be installed.\"\"\"\u001b[39;00m\n\u0... (truncated)
2025-01-17 10:24:45.690 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:24:45.690 [debug] State: busy => idle (execute_request)
2025-01-17 10:24:45.690 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:45.690 [debug] <<< RECV execute_reply [shell]: {"ename":"ImportError","engine_info":{"engine_id":-1,"engine_uuid":"9722d088-f63b-4e09-b3f8-6daaa6a0713c","method":"execute"},"evalue":"Plotly express requires pandas to be installed.","execution_count":1,"payload":[],"status":"error","traceback":["File \u001b[0;32m\u001b]8;line=9;file:///Users/sashimi/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/plotly/express/__init__.py\u001b\\~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/plotly/express/__init__.py:9\u001b]8;;\u001b\\\u001b[0m\n\u001b[1;32m      7\u001b[0m pd \u001b[38;5;241m=\u001b[39m optional_imports\u001b[38;5;241m.\u001b[39mget_module(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mpandas\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m      8\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m pd \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m----> 9\u001b[0m     \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m(\n\u001b[1;32m     10\u001b[0m \u001b[38;5;250m        \u001b[39m\u001b[38;5;124;03m\"\"\"\\\u001b[39;00m\n\u001b[1;32m     11\u001b[0m \u001b[38;5;124;03mPlotly express requires pandas to be installed.\"\"\"\u001b[39;00m\n\u001b[1;32m     12\u001b[0m     )\n\u001b[1;32m     14\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_imshow\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m imshow\n\u001b[1;32m     15\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_chart_types\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (  \u001b[38;5;66;03m# noqa: F401\u001b[39;00m\n\u001b[1;32m     16\u001b[0m     scatter,\n\u001b[1;32m     17\u001b[0m     scatter_3d,\n\u001b[0;32m   (...)\u001b[0m\n\u001b[1;32m     54\u001b[0m     density_mapbox,\n\u001b[1;32m     55... (truncated)
2025-01-17 10:24:50.588 [debug] >>> SEND is_complete_request [shell]: {"code":"pip install pandas"}
2025-01-17 10:24:50.593 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:24:50.593 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:24:50.593 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:50.593 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:24:50.593 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:24:50.593 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:50.593 [debug] <<< RECV is_complete_reply [shell]: {"status":"invalid"}
2025-01-17 10:24:50.605 [debug] >>> SEND execute_request [shell]: {"code":"pip install pandas","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:24:50.610 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:24:50.610 [debug] State: idle => busy (execute_request)
2025-01-17 10:24:50.610 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:24:50.611 [debug] <<< RECV execute_input [iopub]: {"code":"pip install pandas","execution_count":2}
2025-01-17 10:24:51.253 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Collecting pandas\r\n  Using cached pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (89 kB)\r\n"}
2025-01-17 10:24:51.416 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Collecting numpy>=1.26.0 (from pandas)\r\n  Using cached numpy-2.2.1-cp312-cp312-macosx_14_0_arm64.whl.metadata (62 kB)\r\nRequirement already satisfied: python-dateutil>=2.8.2 in ./.venv/lib/python3.12/site-packages (from pandas) (2.9.0.post0)\r\n"}
2025-01-17 10:24:51.470 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Collecting pytz>=2020.1 (from pandas)\r\n  Using cached pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB)\r\n"}
2025-01-17 10:24:51.524 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Collecting tzdata>=2022.7 (from pandas)\r\n  Using cached tzdata-2024.2-py2.py3-none-any.whl.metadata (1.4 kB)\r\nRequirement already satisfied: six>=1.5 in ./.venv/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas) (1.17.0)\r\nUsing cached pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl (11.4 MB)\r\nUsing cached numpy-2.2.1-cp312-cp312-macosx_14_0_arm64.whl (5.1 MB)\r\nUsing cached pytz-2024.2-py2.py3-none-any.whl (508 kB)\r\nUsing cached tzdata-2024.2-py2.py3-none-any.whl (346 kB)\r\n"}
2025-01-17 10:24:51.577 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Installing collected packages: pytz, tzdata, numpy, pandas\r\n"}
2025-01-17 10:24:55.963 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Successfully installed numpy-2.2.1 pandas-2.2.3 pytz-2024.2 tzdata-2024.2\r\n"}
2025-01-17 10:24:56.114 [debug] <<< RECV stream [iopub]: {"name":"stdout","text":"Note: you may need to restart the kernel to use updated packages.\n"}
2025-01-17 10:24:56.115 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:24:56.115 [debug] State: busy => idle (execute_request)
2025-01-17 10:24:56.115 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:24:56.115 [debug] <<< RECV execute_reply [shell]: {"execution_count":2,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:25:03.354 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"shutdown_request"}}
2025-01-17 10:25:03.354 [debug] State: idle => busy (shutdown_request)
2025-01-17 10:25:03.355 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:03.355 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-ui-python-3-887b59e6","data":{}}
2025-01-17 10:25:03.749 [info] LSP startup timed out during interpreter restart
2025-01-17 10:25:03.866 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-help-python-5-eb56ff75","data":{}}
2025-01-17 10:25:03.867 [debug] <<< RECV shutdown_reply [control]: {"restart":true,"status":"ok"}
2025-01-17 10:25:03.867 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-lsp-python-b50eb900","data":{}}
2025-01-17 10:25:03.867 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-variables-python-4-d995952c","data":{}}
2025-01-17 10:25:03.884 [debug] <<< RECV shutdown_reply [iopub]: {"restart":true,"status":"ok"}
2025-01-17 10:25:03.885 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"shutdown_request"}}
2025-01-17 10:25:03.885 [debug] State: busy => idle (shutdown_request)
2025-01-17 10:25:03.885 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:04.108 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"exited","reason":"child process exited"}}
2025-01-17 10:25:04.108 [debug] State: idle => exited (child process exited)
2025-01-17 10:25:04.108 [debug] <<< RECV [kernel]: {"kind":"kernel","exited":0}
2025-01-17 10:25:04.108 [info] Kernel exited with code 0; waiting for restart to finish.
2025-01-17 10:25:04.109 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"starting","reason":"start API called"}}
2025-01-17 10:25:04.109 [debug] State: exited => starting (start API called)
2025-01-17 10:25:04.109 [info] The kernel has started up after a restart.
2025-01-17 10:25:04.111 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.dataExplorer"}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To exit, you will have to explicitly quit this process, by either sending\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\"quit\" from a client, or using Ctrl-\\ in UNIX-like environments.\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To read more about this, see https://github.com/ipython/ipython/issues/2049\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To connect another client to this kernel, use:\n"]}
2025-01-17 10:25:04.761 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","    --existing /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/connection_python-6357fab9.json\n"]}
2025-01-17 10:25:05.608 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"ready","reason":"initial heartbeat received"}}
2025-01-17 10:25:05.608 [info] Kernel is ready.
2025-01-17 10:25:05.608 [debug] State: starting => ready (initial heartbeat received)
2025-01-17 10:25:05.608 [info] Starting Positron LSP server on port 46856
2025-01-17 10:25:05.608 [info] Starting LSP server positron-lsp-python-de10a7df for 127.0.0.1:46856
2025-01-17 10:25:05.608 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.lsp","comm_id":"positron-lsp-python-de10a7df","data":{"client_address":"127.0.0.1:46856"}}
2025-01-17 10:25:05.609 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.ui","comm_id":"positron-ui-python-6-5951bac9","data":{}}
2025-01-17 10:25:05.610 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.help"}
2025-01-17 10:25:05.610 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.variables","comm_id":"positron-variables-python-7-46b5c4ee","data":{}}
2025-01-17 10:25:05.612 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:25:05.612 [debug] State: ready => busy (comm_info_request)
2025-01-17 10:25:05.613 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:05.613 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:25:05.613 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:25:05.613 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:05.613 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:25:05.615 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:25:05.615 [debug] State: idle => busy (comm_open)
2025-01-17 10:25:05.615 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:05.618 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:25:05.619 [debug] State: busy => idle (comm_open)
2025-01-17 10:25:05.619 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:05.619 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:25:05.619 [debug] State: idle => busy (comm_open)
2025-01-17 10:25:05.619 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:05.619 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-lsp-python-de10a7df","data":{"content":{},"msg_type":"server_started"}}
2025-01-17 10:25:05.622 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-6-5951bac9","data":{"jsonrpc":"2.0","method":"working_directory","params":{"directory":"~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing"}}}
2025-01-17 10:25:05.623 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:25:05.623 [debug] State: busy => idle (comm_open)
2025-01-17 10:25:05.623 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:05.623 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:25:05.623 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:25:05.623 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:05.666 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:25:05.666 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:25:05.666 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:05.667 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:25:05.668 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:25:05.668 [debug] State: idle => busy (comm_open)
2025-01-17 10:25:05.668 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:05.669 [info] Set initial console width to 137
2025-01-17 10:25:05.669 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-6-5951bac9","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[137]}}}
2025-01-17 10:25:05.670 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-7-46b5c4ee","data":{"jsonrpc":"2.0","method":"refresh","params":{"length":0,"variables":[],"version":0}}}
2025-01-17 10:25:05.671 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:25:05.671 [debug] State: busy => idle (comm_open)
2025-01-17 10:25:05.671 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:05.672 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:25:05.672 [debug] State: idle => busy (comm_msg)
2025-01-17 10:25:05.672 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:05.672 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-6-5951bac9","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:25:05.672 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:25:05.672 [debug] State: busy => idle (comm_msg)
2025-01-17 10:25:05.672 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:05.673 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-8-afd37d60","data":{}}
2025-01-17 10:25:05.677 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:25:05.677 [debug] State: idle => busy (comm_open)
2025-01-17 10:25:05.677 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:05.677 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:25:05.677 [debug] State: busy => idle (comm_open)
2025-01-17 10:25:05.677 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:19.897 [debug] >>> SEND is_complete_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig"}
2025-01-17 10:25:19.899 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:25:19.899 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:25:19.899 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:19.900 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:25:19.900 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:25:19.900 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:25:19.900 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:25:19.903 [debug] >>> SEND execute_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:25:19.906 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:25:19.906 [debug] State: idle => busy (execute_request)
2025-01-17 10:25:19.906 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:25:19.906 [debug] <<< RECV execute_input [iopub]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig","execution_count":1}
2025-01-17 10:25:27.692 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-6-5951bac9","data":{"jsonrpc":"2.0","method":"show_html_file","params":{"height":0,"is_plot":true,"path":"http://127.0.0.1:61255","title":""}}}
2025-01-17 10:25:34.533 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-6-5951bac9","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[111]}}}
2025-01-17 10:28:03.447 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-7-46b5c4ee","data":{"jsonrpc":"2.0","method":"update","params":{"assigned":[{"access_key":"{\"type\":\"str\",\"data\":\"fig\"}","display_name":"fig","display_type":"Figure","display_value":"Figure({\n    'data': [{'alignmentgroup': 'True',\n              'hovertemplate': 'x=%{x}<br>y=%{y}<extra></extra>',\n              'legendgroup': '',\n              'marker': {'color': '#636efa', 'pattern': {'shape': ''}},\n              'name': '',\n              'offsetgroup': '',\n              'orientation': 'v',\n              'showlegend': False,\n              'textposition': 'auto',\n              'type': 'bar',\n              'x': array(['a', 'b', 'c'], dtype=object),\n              'xaxis': 'x',\n              'y': array([1, 3, 2]),\n              'yaxis': 'y'}],\n    'layout': {'barmode': 'relative',\n               'legend': {'tracegroupgap': 0},\n               'margin': {'t': 60},\n               'template': '...',\n               'xaxis': {'anchor': 'y', 'domain': [0.0, 1.0], 'title': {'text': 'x'}},\n               'yaxis': {'anchor': 'x', 'domain': [0.0, 1.0], 'title': {'text': 'y'}}}\n})","has_children":true,"has_viewer":false,"is_truncated":false,"kind":"other","length":135,"size":48,"type_info":"plotly.graph_objs._figure.Figure","updated_time":1737127683435}],"removed":[],"unevaluated":[],"version":0}}}
2025-01-17 10:28:03.447 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:28:03.447 [debug] State: busy => idle (execute_request)
2025-01-17 10:28:03.459 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:28:03.459 [debug] <<< RECV execute_reply [shell]: {"execution_count":1,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:28:03.459 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:28:03.459 [debug] State: idle => busy (comm_msg)
2025-01-17 10:28:03.459 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:28:03.459 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-6-5951bac9","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:28:03.459 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:28:03.459 [debug] State: busy => idle (comm_msg)
2025-01-17 10:28:03.459 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:28:12.398 [debug] >>> SEND is_complete_request [shell]: {"code":"fig"}
2025-01-17 10:28:12.403 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:28:12.403 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:28:12.403 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:28:12.403 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:28:12.403 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:28:12.403 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:28:12.403 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:28:12.416 [debug] >>> SEND execute_request [shell]: {"code":"fig","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:28:12.421 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:28:12.421 [debug] State: idle => busy (execute_request)
2025-01-17 10:28:12.421 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:28:12.421 [debug] <<< RECV execute_input [iopub]: {"code":"fig","execution_count":2}
2025-01-17 10:28:12.453 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-6-5951bac9","data":{"jsonrpc":"2.0","method":"show_html_file","params":{"height":0,"is_plot":true,"path":"http://127.0.0.1:61266","title":""}}}
2025-01-17 10:29:01.496 [debug] >>> SEND shutdown_request [control]: {"restart":false}
2025-01-17 10:29:01.500 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:01.500 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-ui-python-6-5951bac9","data":{}}
2025-01-17 10:29:02.329 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-help-python-8-afd37d60","data":{}}
2025-01-17 10:29:02.329 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-lsp-python-de10a7df","data":{}}
2025-01-17 10:29:02.329 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-variables-python-7-46b5c4ee","data":{}}
2025-01-17 10:29:02.329 [debug] <<< RECV shutdown_reply [control]: {"restart":false,"status":"ok"}
2025-01-17 10:29:02.346 [debug] <<< RECV shutdown_reply [iopub]: {"restart":false,"status":"ok"}
2025-01-17 10:29:02.346 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"shutdown_request"}}
2025-01-17 10:29:02.346 [debug] State: busy => idle (shutdown_request)
2025-01-17 10:29:02.347 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:04.813 [info] LSP startup timed out during interpreter restart
2025-01-17 10:29:13.518 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"exited","reason":"child process exited"}}
2025-01-17 10:29:13.518 [debug] State: idle => exited (child process exited)
2025-01-17 10:29:13.518 [debug] <<< RECV [kernel]: {"kind":"kernel","exited":-1}
2025-01-17 10:29:13.518 [info] Kernel exited with code -1; waiting for restart to finish.
2025-01-17 10:29:13.519 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"starting","reason":"start API called"}}
2025-01-17 10:29:13.519 [debug] State: exited => starting (start API called)
2025-01-17 10:29:13.519 [info] The kernel has started up after a restart.
2025-01-17 10:29:13.527 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.dataExplorer"}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To exit, you will have to explicitly quit this process, by either sending\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\"quit\" from a client, or using Ctrl-\\ in UNIX-like environments.\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To read more about this, see https://github.com/ipython/ipython/issues/2049\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To connect another client to this kernel, use:\n"]}
2025-01-17 10:29:14.256 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","    --existing /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/connection_python-6357fab9.json\n"]}
2025-01-17 10:29:15.015 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"ready","reason":"initial heartbeat received"}}
2025-01-17 10:29:15.015 [info] Kernel is ready.
2025-01-17 10:29:15.015 [debug] State: starting => ready (initial heartbeat received)
2025-01-17 10:29:15.015 [info] Starting Positron LSP server on port 61057
2025-01-17 10:29:15.015 [info] Starting LSP server positron-lsp-python-cce2d8db for 127.0.0.1:61057
2025-01-17 10:29:15.015 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.lsp","comm_id":"positron-lsp-python-cce2d8db","data":{"client_address":"127.0.0.1:61057"}}
2025-01-17 10:29:15.016 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.ui","comm_id":"positron-ui-python-9-dc525fe5","data":{}}
2025-01-17 10:29:15.017 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"kernel_info_request"}}
2025-01-17 10:29:15.017 [debug] State: ready => idle (kernel_info_request)
2025-01-17 10:29:15.017 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.help"}
2025-01-17 10:29:15.018 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.018 [info] Kernel is ready.
2025-01-17 10:29:15.018 [debug] State: idle => ready (restart complete)
2025-01-17 10:29:15.019 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.variables","comm_id":"positron-variables-python-10-371c5e50","data":{}}
2025-01-17 10:29:15.019 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:29:15.019 [debug] State: ready => busy (comm_info_request)
2025-01-17 10:29:15.019 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.019 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:29:15.020 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:29:15.020 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:29:15.020 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.022 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:29:15.022 [debug] State: idle => busy (comm_open)
2025-01-17 10:29:15.022 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.024 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:29:15.024 [debug] State: busy => idle (comm_open)
2025-01-17 10:29:15.025 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.025 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:29:15.025 [debug] State: idle => busy (comm_open)
2025-01-17 10:29:15.025 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.025 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-lsp-python-cce2d8db","data":{"content":{},"msg_type":"server_started"}}
2025-01-17 10:29:15.029 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"working_directory","params":{"directory":"~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing"}}}
2025-01-17 10:29:15.035 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.help"}
2025-01-17 10:29:15.042 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:29:15.042 [debug] State: busy => idle (comm_open)
2025-01-17 10:29:15.042 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.076 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:29:15.076 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:29:15.077 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.077 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:29:15.077 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:29:15.077 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.077 [info] Set initial console width to 111
2025-01-17 10:29:15.077 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[111]}}}
2025-01-17 10:29:15.077 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:29:15.077 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:29:15.077 [debug] State: idle => busy (comm_open)
2025-01-17 10:29:15.077 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.077 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-10-371c5e50","data":{"jsonrpc":"2.0","method":"refresh","params":{"length":0,"variables":[],"version":0}}}
2025-01-17 10:29:15.078 [info] Starting Positron LSP server on port 44951
2025-01-17 10:29:15.078 [info] Starting LSP server positron-lsp-python-402513c2 for 127.0.0.1:44951
2025-01-17 10:29:15.078 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.lsp","comm_id":"positron-lsp-python-402513c2","data":{"client_address":"127.0.0.1:44951"}}
2025-01-17 10:29:15.079 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-11-61485714","data":{}}
2025-01-17 10:29:15.079 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:29:15.079 [debug] State: busy => idle (comm_open)
2025-01-17 10:29:15.079 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.080 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:29:15.080 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:29:15.080 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.080 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:29:15.080 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:29:15.081 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.081 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:29:15.081 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-12-78d7e05d","data":{}}
2025-01-17 10:29:15.081 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:29:15.081 [debug] State: idle => busy (comm_msg)
2025-01-17 10:29:15.081 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.082 [debug] >>> SEND comm_close [shell]: {"comm_id":"positron-help-python-11-61485714","data":{}}
2025-01-17 10:29:15.082 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:29:15.082 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:29:15.082 [debug] State: busy => idle (comm_msg)
2025-01-17 10:29:15.083 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.083 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:29:15.083 [debug] State: idle => busy (comm_open)
2025-01-17 10:29:15.083 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.083 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:29:15.083 [debug] State: busy => idle (comm_open)
2025-01-17 10:29:15.083 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.083 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:29:15.083 [debug] State: idle => busy (comm_open)
2025-01-17 10:29:15.083 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.084 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:29:15.084 [debug] State: busy => idle (comm_open)
2025-01-17 10:29:15.084 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.084 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:29:15.084 [debug] State: idle => busy (comm_open)
2025-01-17 10:29:15.084 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.084 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:29:15.084 [debug] State: busy => idle (comm_open)
2025-01-17 10:29:15.085 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:15.085 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_close"}}
2025-01-17 10:29:15.085 [debug] State: idle => busy (comm_close)
2025-01-17 10:29:15.085 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:15.085 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_close"}}
2025-01-17 10:29:15.085 [debug] State: busy => idle (comm_close)
2025-01-17 10:29:15.085 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:17.798 [debug] >>> SEND is_complete_request [shell]: {"code":"\n"}
2025-01-17 10:29:17.802 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:29:17.802 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:29:17.802 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:17.802 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:29:17.802 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:29:17.802 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:17.802 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:29:17.810 [debug] >>> SEND execute_request [shell]: {"code":"\n","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:29:17.816 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:29:17.816 [debug] State: idle => busy (execute_request)
2025-01-17 10:29:17.816 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:17.817 [debug] <<< RECV execute_input [iopub]: {"code":"\n","execution_count":1}
2025-01-17 10:29:17.818 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:29:17.818 [debug] State: busy => idle (execute_request)
2025-01-17 10:29:17.818 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:17.818 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:29:18.157 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:29:18.161 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:29:18.161 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:29:18.161 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:18.162 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:29:18.162 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:29:18.162 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:18.162 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:29:18.176 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:29:18.179 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:29:18.179 [debug] State: idle => busy (execute_request)
2025-01-17 10:29:18.179 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:18.179 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:29:18.180 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:29:18.180 [debug] State: busy => idle (execute_request)
2025-01-17 10:29:18.180 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:18.180 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:29:27.544 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"interrupt_request"}}
2025-01-17 10:29:27.544 [debug] State: idle => busy (interrupt_request)
2025-01-17 10:29:27.544 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:27.544 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"interrupt_request"}}
2025-01-17 10:29:27.544 [debug] State: busy => idle (interrupt_request)
2025-01-17 10:29:27.544 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:27.544 [debug] <<< RECV interrupt_reply [control]: {"status":"ok"}
2025-01-17 10:29:27.826 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"interrupt_request"}}
2025-01-17 10:29:27.826 [debug] State: idle => busy (interrupt_request)
2025-01-17 10:29:27.826 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:27.827 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"interrupt_request"}}
2025-01-17 10:29:27.827 [debug] State: busy => idle (interrupt_request)
2025-01-17 10:29:27.827 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:27.827 [debug] <<< RECV interrupt_reply [control]: {"status":"ok"}
2025-01-17 10:29:28.031 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"interrupt_request"}}
2025-01-17 10:29:28.031 [debug] State: idle => busy (interrupt_request)
2025-01-17 10:29:28.032 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:28.032 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"interrupt_request"}}
2025-01-17 10:29:28.032 [debug] State: busy => idle (interrupt_request)
2025-01-17 10:29:28.032 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:28.032 [debug] <<< RECV interrupt_reply [control]: {"status":"ok"}
2025-01-17 10:29:28.210 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"interrupt_request"}}
2025-01-17 10:29:28.210 [debug] State: idle => busy (interrupt_request)
2025-01-17 10:29:28.210 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:28.211 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"interrupt_request"}}
2025-01-17 10:29:28.211 [debug] State: busy => idle (interrupt_request)
2025-01-17 10:29:28.211 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:28.211 [debug] <<< RECV interrupt_reply [control]: {"status":"ok"}
2025-01-17 10:29:29.678 [debug] >>> SEND is_complete_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n"}
2025-01-17 10:29:29.682 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:29:29.682 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:29:29.682 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:29.682 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:29:29.682 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:29:29.682 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:29:29.682 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:29:29.695 [debug] >>> SEND execute_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:29:29.699 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:29:29.699 [debug] State: idle => busy (execute_request)
2025-01-17 10:29:29.699 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:29:29.699 [debug] <<< RECV execute_input [iopub]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n","execution_count":1}
2025-01-17 10:29:30.303 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"show_html_file","params":{"height":0,"is_plot":true,"path":"http://127.0.0.1:61291","title":""}}}
2025-01-17 10:29:55.850 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[101]}}}
2025-01-17 10:30:48.095 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:30:48.096 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"interrupt_request"}}
2025-01-17 10:30:48.096 [debug] State: busy => idle (interrupt_request)
2025-01-17 10:30:48.096 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:30:48.096 [debug] <<< RECV interrupt_reply [control]: {"status":"ok"}
2025-01-17 10:30:48.375 [debug] <<< RECV error [iopub]: {"ename":"KeyboardInterrupt","evalue":"\nCell \u001b[0;32mIn[1], line 3\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mplotly\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexpress\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mpx\u001b[39;00m\n\u001b[1;32m      2\u001b[0m fig \u001b[38;5;241m=\u001b[39m px\u001b[38;5;241m.\u001b[39mbar(x\u001b[38;5;241m=\u001b[39m[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124ma\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mb\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mc\u001b[39m\u001b[38;5;124m\"\u001b[39m], y\u001b[38;5;241m=\u001b[39m[\u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m3\u001b[39m, \u001b[38;5;241m2\u001b[39m])\n\u001b[0;32m----> 3\u001b[0m fig\n","traceback":["File \u001b[0;32m\u001b]8;line=268;file:///Users/sashimi/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/IPython/core/displayhook.py\u001b\\~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/IPython/core/displayhook.py:268\u001b]8;;\u001b\\\u001b[0m, in \u001b[0;36mDisplayHook.__call__\u001b[0;34m(self, result)\u001b[0m\n\u001b[1;32m    266\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mstart_displayhook()\n\u001b[1;32m    267\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mwrite_output_prompt()\n\u001b[0;32m--> 268\u001b[0m format_dict, md_dict \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcompute_format_data\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresult\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m    269\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mupdate_user_ns(result)\n\u001b[1;32m    270\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5... (truncated)
2025-01-17 10:30:48.376 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-10-371c5e50","data":{"jsonrpc":"2.0","method":"update","params":{"assigned":[{"access_key":"{\"type\":\"str\",\"data\":\"fig\"}","display_name":"fig","display_type":"Figure","display_value":"Figure({\n    'data': [{'alignmentgroup': 'True',\n              'hovertemplate': 'x=%{x}<br>y=%{y}<extra></extra>',\n              'legendgroup': '',\n              'marker': {'color': '#636efa', 'pattern': {'shape': ''}},\n              'name': '',\n              'offsetgroup': '',\n              'orientation': 'v',\n              'showlegend': False,\n              'textposition': 'auto',\n              'type': 'bar',\n              'x': array(['a', 'b', 'c'], dtype=object),\n              'xaxis': 'x',\n              'y': array([1, 3, 2]),\n              'yaxis': 'y'}],\n    'layout': {'barmode': 'relative',\n               'legend': {'tracegroupgap': 0},\n               'margin': {'t': 60},\n               'template': '...',\n               'xaxis': {'anchor': 'y', 'domain': [0.0, 1.0], 'title': {'text': 'x'}},\n               'yaxis': {'anchor': 'x', 'domain': [0.0, 1.0], 'title': {'text': 'y'}}}\n})","has_children":true,"has_viewer":false,"is_truncated":false,"kind":"other","length":135,"size":48,"type_info":"plotly.graph_objs._figure.Figure","updated_time":1737127848376}],"removed":[],"unevaluated":[],"version":0}}}
2025-01-17 10:30:48.378 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:30:48.378 [debug] <<< RECV execute_reply [shell]: {"ename":"KeyboardInterrupt","engine_info":{"engine_id":-1,"engine_uuid":"9dd7355a-48e9-4870-a39d-6f7833b7b069","method":"execute"},"evalue":"","execution_count":1,"payload":[],"status":"error","traceback":["File \u001b[0;32m\u001b]8;line=268;file:///Users/sashimi/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/IPython/core/displayhook.py\u001b\\~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/IPython/core/displayhook.py:268\u001b]8;;\u001b\\\u001b[0m, in \u001b[0;36mDisplayHook.__call__\u001b[0;34m(self, result)\u001b[0m\n\u001b[1;32m    266\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mstart_displayhook()\n\u001b[1;32m    267\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mwrite_output_prompt()\n\u001b[0;32m--> 268\u001b[0m format_dict, md_dict \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcompute_format_data\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresult\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m    269\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mupdate_user_ns(result)\n\u001b[1;32m    270\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfill_exec_result(result)\n","File \u001b[0;32m\u001b]8;line=157;file:///Users/sashimi/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/IPython/core/displayhook.py\u001b\\~/Documents/projects/my-python-project_python3.12.8_plotlyfreezing/.venv/lib/python3.12/site-packages/IPython/core/displayhook.py:157\u001b]8;;\u001b\\\u001b[0m, in \u001b[0;36mDisplayHook.compute_format_data\u001b[0;34m(self, result)\u001b[0m\n\u001b[1;32m    127\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21mcompute_format_data\u001b[39m(\u001b[38;5;28mself\u001b[39m, result):\n\u001b[1;32m    128\u001b[0m \u001b[38;5;250m    \u001b[39m\u001b[38;5;124;03... (truncated)
2025-01-17 10:30:48.379 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:30:48.379 [debug] State: idle => busy (comm_msg)
2025-01-17 10:30:48.379 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:30:48.379 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:30:48.379 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:30:48.379 [debug] State: busy => idle (comm_msg)
2025-01-17 10:30:48.379 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:05.249 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[79]}}}
2025-01-17 10:31:05.252 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:31:05.252 [debug] State: idle => busy (comm_msg)
2025-01-17 10:31:05.252 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:05.253 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:31:05.253 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:31:05.253 [debug] State: busy => idle (comm_msg)
2025-01-17 10:31:05.253 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:50.968 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[38]}}}
2025-01-17 10:31:50.972 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:31:50.973 [debug] State: idle => busy (comm_msg)
2025-01-17 10:31:50.973 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:50.973 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:31:50.973 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:31:50.973 [debug] State: busy => idle (comm_msg)
2025-01-17 10:31:50.973 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:14.816 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[76]}}}
2025-01-17 10:32:14.820 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:32:14.820 [debug] State: idle => busy (comm_msg)
2025-01-17 10:32:14.820 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:14.820 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:32:14.821 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:32:14.821 [debug] State: busy => idle (comm_msg)
2025-01-17 10:32:14.821 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:17.427 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[108]}}}
2025-01-17 10:32:17.432 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:32:17.432 [debug] State: idle => busy (comm_msg)
2025-01-17 10:32:17.432 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:17.432 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:32:17.433 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:32:17.433 [debug] State: busy => idle (comm_msg)
2025-01-17 10:32:17.433 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:22.198 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[109]}}}
2025-01-17 10:32:22.205 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:32:22.205 [debug] State: idle => busy (comm_msg)
2025-01-17 10:32:22.205 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:22.205 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:32:22.205 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:32:22.205 [debug] State: busy => idle (comm_msg)
2025-01-17 10:32:22.205 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:24.700 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[108]}}}
2025-01-17 10:32:24.706 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:32:24.706 [debug] State: idle => busy (comm_msg)
2025-01-17 10:32:24.706 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:24.707 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:32:24.707 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:32:24.707 [debug] State: busy => idle (comm_msg)
2025-01-17 10:32:24.707 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:42.334 [debug] >>> SEND is_complete_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n"}
2025-01-17 10:32:42.338 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:32:42.338 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:32:42.338 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:42.339 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:32:42.339 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:32:42.339 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:42.339 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:32:42.346 [debug] >>> SEND execute_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:32:42.365 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:32:42.365 [debug] State: idle => busy (execute_request)
2025-01-17 10:32:42.365 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:42.377 [debug] <<< RECV execute_input [iopub]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n","execution_count":2}
2025-01-17 10:32:42.406 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"show_html_file","params":{"height":0,"is_plot":true,"path":"http://127.0.0.1:61370","title":""}}}
2025-01-17 10:32:42.926 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[77]}}}
2025-01-17 10:32:51.868 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[51]}}}
2025-01-17 10:32:52.975 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[77]}}}
2025-01-17 10:32:54.020 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-9-dc525fe5","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[70]}}}

There's some suspect output in the dev tools console which I don't see for my Python 3.10.4 project.

Python 3.12.8 Developer Tools Console Output
...
[Extension Host] [HPM] Proxy created: /  -> http://127.0.0.1:61370 (at Object.info (file:///Applications/Positron.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80119:14))
 ERR Cannot read properties of undefined (reading 'value'): TypeError: Cannot read properties of undefined (reading 'value')
    at $ZGc2.lb (vscode-file://vscode-app/Applications/Positron.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:659108:33)
    at vscode-file://vscode-app/Applications/Positron.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:659139:14
Image

Python 3.10.4

Interestingly, all is well when I use Python 3.10.4, where I have the same versions of pandas and plotly installed in the environment.

Image
Python 3.10.4 Console Debug Output
2025-01-17 10:31:29.524 [info] Python 3.10.4 (Venv: .venv) session 'python-e1d1e360' created in /Users/sashimi/qa-example-content with command:
2025-01-17 10:31:29.524 [info] /Users/sashimi/qa-example-content/.venv/bin/python /Applications/Positron.app/Contents/Resources/app/extensions/positron-python/python_files/positron/positron_language_server.py -f {connection_file} --logfile /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/kernel-PIC7rx/kernel.log --loglevel=debug --session-mode=console
2025-01-17 10:31:29.669 [debug] State: uninitialized => starting (invoking start API)
2025-01-17 10:31:31.542 [debug] Connecting to websocket: ws://localhost:51569/sessions/python-e1d1e360/channels
2025-01-17 10:31:31.543 [debug] Connected to websocket ws://localhost:51569/sessions/python-e1d1e360/channels.
2025-01-17 10:31:31.543 [info] Kernel is ready.
2025-01-17 10:31:31.543 [debug] State: starting => ready (new session)
2025-01-17 10:31:31.543 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"starting","reason":"start API called"}}
2025-01-17 10:31:31.543 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To exit, you will have to explicitly quit this process, by either sending\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\"quit\" from a client, or using Ctrl-\\ in UNIX-like environments.\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To read more about this, see https://github.com/ipython/ipython/issues/2049\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To connect another client to this kernel, use:\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","    --existing /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/connection_python-e1d1e360.json\n"]}
2025-01-17 10:31:31.544 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"ready","reason":"initial heartbeat received"}}
2025-01-17 10:31:31.544 [info] Kernel is ready.
2025-01-17 10:31:31.544 [debug] State: ready => ready (initial heartbeat received)
2025-01-17 10:31:31.544 [info] Starting Positron LSP server on port 54634
2025-01-17 10:31:31.544 [info] Starting LSP server positron-lsp-python-cf8d06d7 for 127.0.0.1:54634
2025-01-17 10:31:31.544 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.lsp","comm_id":"positron-lsp-python-cf8d06d7","data":{"client_address":"127.0.0.1:54634"}}
2025-01-17 10:31:31.545 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.variables","comm_id":"positron-variables-python-3-b272646a","data":{}}
2025-01-17 10:31:31.545 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.ui","comm_id":"positron-ui-python-4-b260cc8c","data":{}}
2025-01-17 10:31:31.545 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.help"}
2025-01-17 10:31:31.546 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:31.546 [debug] State: ready => busy (comm_open)
2025-01-17 10:31:31.546 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.546 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.plot"}
2025-01-17 10:31:31.546 [debug] >>> SEND comm_info_request [shell]: {"target_name":""}
2025-01-17 10:31:31.547 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:31.547 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:31.547 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:31.548 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:31.548 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:31.548 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.549 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-3-b272646a","data":{"jsonrpc":"2.0","method":"refresh","params":{"length":0,"variables":[],"version":0}}}
2025-01-17 10:31:31.549 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:31.549 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:31.549 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:31.550 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:31.550 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:31.551 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.553 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-lsp-python-cf8d06d7","data":{"content":{},"msg_type":"server_started"}}
2025-01-17 10:31:31.557 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-4-b260cc8c","data":{"jsonrpc":"2.0","method":"working_directory","params":{"directory":"~/qa-example-content"}}}
2025-01-17 10:31:31.559 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:31.559 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:31.559 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:31.559 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:31:31.559 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:31:31.559 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.559 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:31:31.559 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:31:31.559 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:31.559 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:31:31.561 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:31:31.561 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:31:31.561 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.561 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:31:31.561 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:31:31.561 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:31.561 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:31:31.561 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:31:31.561 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:31:31.561 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.563 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-5-321e6e64","data":{}}
2025-01-17 10:31:31.597 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:31:31.598 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:31:31.598 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:31:31.598 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:31.601 [info] Set initial console width to 51
2025-01-17 10:31:31.601 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-4-b260cc8c","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[51]}}}
2025-01-17 10:31:31.601 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:31.601 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:31.601 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.601 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:31.601 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:31.601 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:31.603 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:31:31.603 [debug] State: idle => busy (comm_msg)
2025-01-17 10:31:31.603 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:31.603 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-4-b260cc8c","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:31:31.606 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:31:31.606 [debug] State: busy => idle (comm_msg)
2025-01-17 10:31:31.607 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:38.959 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"shutdown_request"}}
2025-01-17 10:31:38.959 [debug] State: idle => busy (shutdown_request)
2025-01-17 10:31:38.959 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:38.959 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-ui-python-4-b260cc8c","data":{}}
2025-01-17 10:31:39.354 [info] LSP startup timed out during interpreter restart
2025-01-17 10:31:39.591 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-help-python-5-321e6e64","data":{}}
2025-01-17 10:31:39.592 [debug] <<< RECV shutdown_reply [control]: {"restart":true,"status":"ok"}
2025-01-17 10:31:39.592 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-lsp-python-cf8d06d7","data":{}}
2025-01-17 10:31:39.592 [debug] <<< RECV comm_close [iopub]: {"comm_id":"positron-variables-python-3-b272646a","data":{}}
2025-01-17 10:31:39.610 [debug] <<< RECV shutdown_reply [iopub]: {"restart":true,"status":"ok"}
2025-01-17 10:31:39.611 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"shutdown_request"}}
2025-01-17 10:31:39.611 [debug] State: busy => idle (shutdown_request)
2025-01-17 10:31:39.612 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:39.990 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"exited","reason":"child process exited"}}
2025-01-17 10:31:39.990 [debug] State: idle => exited (child process exited)
2025-01-17 10:31:39.990 [debug] <<< RECV [kernel]: {"kind":"kernel","exited":0}
2025-01-17 10:31:39.991 [info] Kernel exited with code 0; waiting for restart to finish.
2025-01-17 10:31:39.991 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"starting","reason":"start API called"}}
2025-01-17 10:31:39.991 [debug] State: exited => starting (start API called)
2025-01-17 10:31:39.991 [info] The kernel has started up after a restart.
2025-01-17 10:31:39.994 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.dataExplorer"}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To exit, you will have to explicitly quit this process, by either sending\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\"quit\" from a client, or using Ctrl-\\ in UNIX-like environments.\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To read more about this, see https://github.com/ipython/ipython/issues/2049\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","To connect another client to this kernel, use:\n"]}
2025-01-17 10:31:40.568 [debug] <<< RECV [kernel]: {"kind":"kernel","output":["stdout","    --existing /var/folders/07/9qwx1rk15rjd0mly1bjwycgc0000gp/T/connection_python-e1d1e360.json\n"]}
2025-01-17 10:31:41.477 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"ready","reason":"initial heartbeat received"}}
2025-01-17 10:31:41.477 [info] Kernel is ready.
2025-01-17 10:31:41.477 [debug] State: starting => ready (initial heartbeat received)
2025-01-17 10:31:41.477 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.variables","comm_id":"positron-variables-python-6-cae53d3f","data":{}}
2025-01-17 10:31:41.477 [info] Starting Positron LSP server on port 62466
2025-01-17 10:31:41.477 [info] Starting LSP server positron-lsp-python-b038d0e7 for 127.0.0.1:62466
2025-01-17 10:31:41.477 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.lsp","comm_id":"positron-lsp-python-b038d0e7","data":{"client_address":"127.0.0.1:62466"}}
2025-01-17 10:31:41.477 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.ui","comm_id":"positron-ui-python-7-7e736208","data":{}}
2025-01-17 10:31:41.478 [debug] >>> SEND comm_info_request [shell]: {"target_name":"positron.help"}
2025-01-17 10:31:41.478 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.variables","comm_id":"positron-variables-python-8-fd2f3093","data":{}}
2025-01-17 10:31:41.482 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:31:41.482 [debug] State: ready => busy (comm_info_request)
2025-01-17 10:31:41.482 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.482 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:31:41.482 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:31:41.482 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:41.482 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:31:41.483 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:41.483 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:41.483 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.484 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-6-cae53d3f","data":{"jsonrpc":"2.0","method":"refresh","params":{"length":0,"variables":[],"version":0}}}
2025-01-17 10:31:41.484 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:41.484 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:41.485 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:41.486 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:41.487 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:41.487 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.488 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:41.488 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:41.488 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:41.488 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:41.488 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:41.488 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.490 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"working_directory","params":{"directory":"~/qa-example-content"}}}
2025-01-17 10:31:41.491 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:41.491 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:41.492 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:41.492 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_info_request"}}
2025-01-17 10:31:41.492 [debug] State: idle => busy (comm_info_request)
2025-01-17 10:31:41.492 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.493 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-lsp-python-b038d0e7","data":{"content":{},"msg_type":"server_started"}}
2025-01-17 10:31:41.494 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_info_request"}}
2025-01-17 10:31:41.494 [debug] State: busy => idle (comm_info_request)
2025-01-17 10:31:41.494 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:41.494 [debug] <<< RECV comm_info_reply [shell]: {"comms":{},"status":"ok"}
2025-01-17 10:31:41.495 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:41.495 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:41.495 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.495 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-8-fd2f3093","data":{"jsonrpc":"2.0","method":"refresh","params":{"length":0,"variables":[],"version":0}}}
2025-01-17 10:31:41.496 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:41.496 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:41.496 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:41.498 [debug] >>> SEND comm_open [shell]: {"target_name":"positron.help","comm_id":"positron-help-python-9-c863c496","data":{}}
2025-01-17 10:31:41.532 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_open"}}
2025-01-17 10:31:41.532 [debug] State: idle => busy (comm_open)
2025-01-17 10:31:41.533 [info] Set initial console width to 51
2025-01-17 10:31:41.533 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[51]}}}
2025-01-17 10:31:41.533 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.533 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_open"}}
2025-01-17 10:31:41.533 [debug] State: busy => idle (comm_open)
2025-01-17 10:31:41.534 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:41.538 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:31:41.538 [debug] State: idle => busy (comm_msg)
2025-01-17 10:31:41.538 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:41.538 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:31:41.539 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:31:41.539 [debug] State: busy => idle (comm_msg)
2025-01-17 10:31:41.539 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.096 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:42.100 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:42.101 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:42.101 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.102 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:42.102 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:42.102 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.103 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:42.113 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:42.119 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:42.119 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:42.119 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.120 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:42.121 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:42.121 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:42.122 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.122 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:42.593 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:42.597 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:42.597 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:42.597 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.599 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:42.599 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:42.599 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.600 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:42.605 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:42.608 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:42.608 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:42.608 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.609 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:42.612 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:42.612 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:42.612 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.612 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:42.675 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:42.678 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:42.678 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:42.678 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.678 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:42.679 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:42.679 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.679 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:42.682 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:42.685 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:42.685 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:42.685 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.685 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:42.687 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:42.687 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:42.687 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.687 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:42.760 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:42.762 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:42.762 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:42.762 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.763 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:42.763 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:42.763 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:42.763 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.765 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:42.767 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:42.767 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:42.767 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.767 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:42.770 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:42.770 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:42.771 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.771 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:42.842 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:42.844 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:42.844 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:42.845 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.845 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:42.845 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:42.845 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.845 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:42.849 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:42.851 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:42.851 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:42.851 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.851 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:42.852 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:42.852 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:42.852 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.852 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:42.926 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:42.929 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:42.929 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:42.929 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.929 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:42.929 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:42.929 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.929 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:42.931 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:42.933 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:42.933 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:42.933 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:42.934 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:42.935 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:42.935 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:42.935 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:42.935 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.010 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.013 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.013 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.013 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.013 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.013 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.013 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.013 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.017 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.019 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.019 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.020 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.020 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.021 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.021 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.021 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.022 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.093 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.096 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.096 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.096 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.096 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.096 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.096 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.096 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.099 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.100 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.100 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.101 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.101 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.102 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.102 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.102 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.102 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.177 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.179 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.179 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.180 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.181 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.181 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.181 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.181 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.184 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.186 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.186 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.186 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.187 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.188 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.188 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.188 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.188 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.261 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.263 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.263 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.263 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.264 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.264 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.264 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.264 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.267 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.269 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.269 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.269 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.269 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.271 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.271 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.271 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.272 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.344 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.346 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.346 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.346 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.347 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.347 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.347 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.347 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.350 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.352 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.352 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.352 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.353 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.354 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.354 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.354 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.354 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.427 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.429 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.429 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.430 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.430 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.430 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.430 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.430 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.433 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.435 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.435 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.435 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.435 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.437 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.437 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.437 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.437 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.510 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.512 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.512 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.513 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.513 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.513 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.514 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.514 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.518 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.519 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.519 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.520 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.520 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.522 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.522 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.522 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.522 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:43.883 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:43.887 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:43.887 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:43.887 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.889 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:43.890 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:43.890 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.890 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:43.900 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:43.903 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:43.904 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:43.904 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:43.904 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:43.906 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:43.907 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:43.907 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:43.907 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:44.027 [debug] >>> SEND is_complete_request [shell]: {"code":""}
2025-01-17 10:31:44.030 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:31:44.030 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:31:44.030 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:44.031 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:31:44.031 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:31:44.031 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:44.032 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:31:44.037 [debug] >>> SEND execute_request [shell]: {"code":"","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:31:44.039 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:31:44.039 [debug] State: idle => busy (execute_request)
2025-01-17 10:31:44.039 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:44.040 [debug] <<< RECV execute_input [iopub]: {"code":"","execution_count":1}
2025-01-17 10:31:44.042 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:31:44.042 [debug] State: busy => idle (execute_request)
2025-01-17 10:31:44.042 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:31:44.042 [debug] <<< RECV execute_reply [shell]: {"execution_count":0,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:31:47.000 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[38]}}}
2025-01-17 10:31:47.008 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:31:47.008 [debug] State: idle => busy (comm_msg)
2025-01-17 10:31:47.008 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:31:47.008 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:31:47.009 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:31:47.009 [debug] State: busy => idle (comm_msg)
2025-01-17 10:31:47.009 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:08.199 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[107]}}}
2025-01-17 10:32:08.205 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:32:08.205 [debug] State: idle => busy (comm_msg)
2025-01-17 10:32:08.205 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:08.207 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:32:08.208 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:32:08.208 [debug] State: busy => idle (comm_msg)
2025-01-17 10:32:08.208 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:11.519 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[109]}}}
2025-01-17 10:32:11.523 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:32:11.523 [debug] State: idle => busy (comm_msg)
2025-01-17 10:32:11.523 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:11.524 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:32:11.526 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:32:11.526 [debug] State: busy => idle (comm_msg)
2025-01-17 10:32:11.526 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:45.918 [debug] >>> SEND is_complete_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n"}
2025-01-17 10:32:45.922 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"is_complete_request"}}
2025-01-17 10:32:45.922 [debug] State: idle => busy (is_complete_request)
2025-01-17 10:32:45.922 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:45.924 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"is_complete_request"}}
2025-01-17 10:32:45.924 [debug] State: busy => idle (is_complete_request)
2025-01-17 10:32:45.924 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:45.924 [debug] <<< RECV is_complete_reply [shell]: {"status":"complete"}
2025-01-17 10:32:45.932 [debug] >>> SEND execute_request [shell]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n","silent":false,"store_history":true,"user_expressions":{},"allow_stdin":true,"stop_on_error":false}
2025-01-17 10:32:45.937 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"execute_request"}}
2025-01-17 10:32:45.937 [debug] State: idle => busy (execute_request)
2025-01-17 10:32:45.937 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:45.937 [debug] <<< RECV execute_input [iopub]: {"code":"import plotly.express as px\nfig = px.bar(x=[\"a\", \"b\", \"c\"], y=[1, 3, 2])\nfig\n","execution_count":1}
2025-01-17 10:32:46.497 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"show_html_file","params":{"height":0,"is_plot":true,"path":"http://127.0.0.1:61372","title":""}}}
2025-01-17 10:32:46.598 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-variables-python-8-fd2f3093","data":{"jsonrpc":"2.0","method":"update","params":{"assigned":[{"access_key":"{\"type\":\"str\",\"data\":\"fig\"}","display_name":"fig","display_type":"Figure","display_value":"Figure({\n    'data': [{'alignmentgroup': 'True',\n              'hovertemplate': 'x=%{x}<br>y=%{y}<extra></extra>',\n              'legendgroup': '',\n              'marker': {'color': '#636efa', 'pattern': {'shape': ''}},\n              'name': '',\n              'offsetgroup': '',\n              'orientation': 'v',\n              'showlegend': False,\n              'textposition': 'auto',\n              'type': 'bar',\n              'x': array(['a', 'b', 'c'], dtype=object),\n              'xaxis': 'x',\n              'y': array([1, 3, 2]),\n              'yaxis': 'y'}],\n    'layout': {'barmode': 'relative',\n               'legend': {'tracegroupgap': 0},\n               'margin': {'t': 60},\n               'template': '...',\n               'xaxis': {'anchor': 'y', 'domain': [0.0, 1.0], 'title': {'text': 'x'}},\n               'yaxis': {'anchor': 'x', 'domain': [0.0, 1.0], 'title': {'text': 'y'}}}\n})","has_children":true,"has_viewer":false,"is_truncated":false,"kind":"other","length":135,"size":48,"type_info":"plotly.graph_objs._figure.Figure","updated_time":1737127966587}],"removed":[],"unevaluated":[],"version":0}}}
2025-01-17 10:32:46.610 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"execute_request"}}
2025-01-17 10:32:46.610 [debug] State: busy => idle (execute_request)
2025-01-17 10:32:46.610 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:32:46.610 [debug] <<< RECV execute_reply [shell]: {"execution_count":1,"payload":[],"status":"ok","user_expressions":{}}
2025-01-17 10:32:47.012 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[39]}}}
2025-01-17 10:32:47.014 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:32:47.014 [debug] State: idle => busy (comm_msg)
2025-01-17 10:32:47.014 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:32:47.015 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:32:47.016 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:32:47.016 [debug] State: busy => idle (comm_msg)
2025-01-17 10:32:47.016 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:39:07.576 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[85]}}}
2025-01-17 10:39:07.581 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:39:07.581 [debug] State: idle => busy (comm_msg)
2025-01-17 10:39:07.581 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:39:07.582 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:39:07.582 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:39:07.582 [debug] State: busy => idle (comm_msg)
2025-01-17 10:39:07.582 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}
2025-01-17 10:40:14.994 [debug] >>> SEND comm_msg [shell]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","method":"call_method","params":{"method":"setConsoleWidth","params":[56]}}}
2025-01-17 10:40:14.999 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"busy","reason":"comm_msg"}}
2025-01-17 10:40:14.999 [debug] State: idle => busy (comm_msg)
2025-01-17 10:40:14.999 [debug] <<< RECV status [iopub]: {"execution_state":"busy"}
2025-01-17 10:40:15.001 [debug] <<< RECV comm_msg [iopub]: {"comm_id":"positron-ui-python-7-7e736208","data":{"jsonrpc":"2.0","result":null}}
2025-01-17 10:40:15.001 [debug] <<< RECV [kernel]: {"kind":"kernel","status":{"status":"idle","reason":"comm_msg"}}
2025-01-17 10:40:15.001 [debug] State: busy => idle (comm_msg)
2025-01-17 10:40:15.001 [debug] <<< RECV status [iopub]: {"execution_state":"idle"}

Python 3.10.4 Developer Tools Console Output
...
[Extension Host] [HPM] Proxy created: /  -> http://127.0.0.1:61372 (at Object.info (file:///Applications/Positron.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80119:14))
workbench.desktop.main.js:659157 An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.
mountTo @ workbench.desktop.main.js:659157
workbench.desktop.main.js:18386 DEBUG Webview(1ff24a7d-c108-4115-8559-ba65a82ebe67): webview ready
index-external.html?id=1ff24a7d-c108-4115-8559-ba65a82ebe67&origin=vscode-file%3A%2F%2Fvscode-app&swVersion=4&extensionId=ms-python.python&platform=electron&vscode-resource-base-authority=vscode-resource.vscode-cdn.net&parentOrigin=vscode-file%3A%2F%2Fvscode-app:692 (Webview) set-uri:  http://127.0.0.1:61373/ 1
index-external.html?id=1ff24a7d-c108-4115-8559-ba65a82ebe67&origin=vscode-file%3A%2F%2Fvscode-app&swVersion=4&extensionId=ms-python.python&platform=electron&vscode-resource-base-authority=vscode-resource.vscode-cdn.net&parentOrigin=vscode-file%3A%2F%2Fvscode-app:778 (Webview) iframe src:  http://127.0.0.1:61373/

@juliasilge juliasilge changed the title freeze when rendering plots freeze when rendering plotly with Python 3.12 Jan 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: console Issues related to Console category. area: plots Issues related to Plots category. bug Something isn't working lang: python
Projects
None yet
Development

No branches or pull requests

2 participants