Skip to content

Instantly share code, notes, and snippets.

@cdeil
Created August 10, 2024 17:23
Show Gist options
  • Select an option

  • Save cdeil/39a54d6da3af536a9feee04e4ddd4538 to your computer and use it in GitHub Desktop.

Select an option

Save cdeil/39a54d6da3af536a9feee04e4ddd4538 to your computer and use it in GitHub Desktop.
panel $ pixi run test-ui
✨ Pixi task (_install-ui in test-ui): playwright install chromium
✨ Pixi task (test-ui in test-ui): pytest panel/tests/ui --ui --browser chromium -n logical --dist loadgroup --reruns 3 --reruns-delay 10
=============================================================================================== test session starts ================================================================================================
platform darwin -- Python 3.12.5, pytest-7.4.4, pluggy-1.5.0
rootdir: /Users/cdeil/code/oss/panel
configfile: pyproject.toml
plugins: asyncio-0.23.8, cov-5.0.0, github-actions-annotate-failures-0.2.0, playwright-0.5.0, rerunfailures-14.0, anyio-4.4.0, base-url-2.1.0, xdist-3.6.1
asyncio: mode=Mode.AUTO
10 workers [577 items] kipped
sssssssss.................................s..............................................................R..............................................R.....................R..................RR......... [ 34%]
.........R.............................F.........................................................................................R..................R.......................x............................... [ 69%]
............x........................x.......xx.....R.....x........R...........xxx.xxx.xxxxxxxxx.xxx.xx.x...x........................................R...............R.....F.RRR..RF.RRRF.RF. [100%]
===================================================================================================== FAILURES =====================================================================================================
______________________________________________________________________________________ test_reload_app_on_local_module_change ______________________________________________________________________________________
[gw5] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12
> wait_until(lambda: expect(page.locator('.markdown')).to_have_text('bar'), page)
E AssertionError: Locator expected to have text 'bar'
E Actual value: foo
E
E Call log:
E LocatorAssertions.to_have_text with timeout 5000ms
E - waiting for locator(".markdown")
E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div>
E - unexpected value "foo
E "
E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div>
E - unexpected value "foo
E "
E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div>
E - unexpected value "foo
E "
E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div>
E - unexpected value "foo
E "
E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div>
E - unexpected value "foo
E "
E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div>
E - unexpected value "foo
E "
E - locator resolved to <div class="bk-panel-models-markup-HTML markdown"></div>
E - unexpected value "foo
E "
panel/tests/ui/io/test_reload.py:107: AssertionError
The above exception was the direct cause of the following exception:
page = <Page url='http://localhost:50468/'>, autoreload = <function autoreload.<locals>.watch at 0x17fbf5da0>
py_files = (<tempfile._TemporaryFileWrapper object at 0x17e7c8380>, <tempfile._TemporaryFileWrapper object at 0x17e7ca510>)
@pytest.mark.flaky(reruns=3, reason="Writing files can sometimes be unpredictable")
def test_reload_app_on_local_module_change(page, autoreload, py_files):
py_file, module = py_files
import_name = pathlib.Path(module.name).stem
# Write and close (on windows the file handle cannot be reopened for reading otherwise)
module.write("var = 'foo';")
module.close()
py_file.write(f"import panel as pn; from {import_name} import var; print(var); pn.panel(var).servable();")
py_file.close()
path = pathlib.Path(py_file.name)
autoreload(path)
serve_component(page, path, warm=True)
expect(page.locator('.markdown')).to_have_text('foo')
time.sleep(0.1)
with open(module.name, 'w') as f:
f.write("var = 'bar';")
pathlib.Path(module.name).touch()
time.sleep(0.1)
> wait_until(lambda: expect(page.locator('.markdown')).to_have_text('bar'), page)
E TimeoutError: wait_until timed out in 5000 milliseconds
panel/tests/ui/io/test_reload.py:107: TimeoutError
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
foo
Launching server at http://localhost:65363
foo
foo
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.58ms
INFO tornado.access:web.py:2348 200 GET / (::1) 11.97ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.83ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 3.25ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 6.20ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 8.60ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 9.41ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 9.37ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 4.18ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 5.15ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.06ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 4.15ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.01ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 10.73ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 4.11ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.29ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 6.46ms
INFO watchfiles.main:main.py:296 1 change detected
INFO tornado.access:web.py:2348 200 GET / (::1) 61.52ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.74ms
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
ERROR:bokeh.application.application:Error running application handler <panel.io.handlers.ScriptHandler object at 0x17e449910>: No module named 'tmp3ibpqi1n'
File 'tmphf8f5qpn.py', line 1, in <module>:
Traceback (most recent call last):
File "/Users/cdeil/code/oss/panel/panel/io/handlers.py", line 405, in run
exec(self._code, module.__dict__)
File "/var/folders/6v/0_6nt0pj07x9xjhd8qzkyy700000gn/T/tmphf8f5qpn.py", line 1, in <module>
ModuleNotFoundError: No module named 'tmp3ibpqi1n'
---------------------------------------------------------------------------------------------- Captured log teardown -----------------------------------------------------------------------------------------------
INFO watchfiles.main:main.py:296 4 changes detected
INFO tornado.access:web.py:2348 200 GET / (::1) 62.92ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
foo
Launching server at http://localhost:49460
foo
foo
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.61ms
INFO tornado.access:web.py:2348 200 GET / (::1) 14.00ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.63ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.65ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 4.38ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.74ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 3.24ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 16.56ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 16.93ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 19.54ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 30.72ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.57ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 5.58ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 11.85ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 14.07ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 9.13ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 9.56ms
INFO watchfiles.main:main.py:296 1 change detected
INFO tornado.access:web.py:2348 200 GET / (::1) 67.81ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.68ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
foo
Launching server at http://localhost:50015
foo
foo
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.28ms
INFO tornado.access:web.py:2348 200 GET / (::1) 28.04ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 3.16ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 7.99ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 10.09ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.69ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.67ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 4.19ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 4.52ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 9.51ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 10.95ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.91ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 2.86ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.43ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 1.38ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.70ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 2.37ms
INFO watchfiles.main:main.py:296 1 change detected
INFO tornado.access:web.py:2348 200 GET / (::1) 27.94ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 3.17ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
foo
Launching server at http://localhost:50468
foo
foo
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.32ms
INFO tornado.access:web.py:2348 200 GET / (::1) 13.13ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.78ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 1.45ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.78ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.93ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.50ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 1.99ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 5.01ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 10.81ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 8.48ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 11.44ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.68ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 4.21ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 1.73ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 2.02ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 3.56ms
INFO watchfiles.main:main.py:296 1 change detected
INFO tornado.access:web.py:2348 200 GET / (::1) 17.78ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.05ms
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
ERROR:bokeh.application.application:Error running application handler <panel.io.handlers.ScriptHandler object at 0x17e449910>: No module named 'tmp3ibpqi1n'
File 'tmphf8f5qpn.py', line 1, in <module>:
Traceback (most recent call last):
File "/Users/cdeil/code/oss/panel/panel/io/handlers.py", line 405, in run
exec(self._code, module.__dict__)
File "/var/folders/6v/0_6nt0pj07x9xjhd8qzkyy700000gn/T/tmphf8f5qpn.py", line 1, in <module>
ModuleNotFoundError: No module named 'tmp3ibpqi1n'
---------------------------------------------------------------------------------------------- Captured log teardown -----------------------------------------------------------------------------------------------
INFO watchfiles.main:main.py:296 4 changes detected
INFO tornado.access:web.py:2348 200 GET / (::1) 62.92ms
_________________________________________________________________________________________________ test_textual_app _________________________________________________________________________________________________
[gw6] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12
page = <Page url='http://localhost:53873/'>
def test_textual_app(page):
clicks = []
def app():
# Has to be run on the thread
class ButtonApp(App):
def compose(self):
yield Button("Default")
def on_button_pressed(self, event: Button.Pressed) -> None:
clicks.append(event)
app = ButtonApp()
textual = Textual(app)
return textual
serve_component(page, app)
expect(page.locator(".xterm-screen")).to_have_count(1)
> wait_until(lambda: bool(page.mouse.click(50, 50) or clicks), page)
E TimeoutError: wait_until timed out in 5000 milliseconds
panel/tests/ui/pane/test_textual.py:43: TimeoutError
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:50404
----------------------------------------------------------------------------------------------- Captured stderr call -----------------------------------------------------------------------------------------------
INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1)
INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled)
╭───────────────────── Traceback (most recent call last) ──────────────────────╮
│ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │
│ textual/app.py:2592 in _process_messages │
│ │
│ 2589 │ │ │ self.log(driver=driver) │
│ 2590 │ │ │ │
│ 2591 │ │ │ if not self._exit: │
│ ❱ 2592 │ │ │ │ driver.start_application_mode() │
│ 2593 │ │ │ │ try: │
│ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │
│ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │
│ │
│ ╭───────────────────────────────── locals ─────────────────────────────────╮ │
│ │ css = '\n App {\n background: $background;\n │ │
│ │ color: $text;\n }\n *:di'+51 │ │
│ │ driver = <panel.pane._textual.PanelDriver object at │ │
│ │ 0x140f93aa0> │ │
│ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │
│ │ 2 positional arguments but 3 were given') │ │
│ │ headless = False │ │
│ │ inline = False │ │
│ │ inline_no_clear = False │ │
│ │ load_event = Load() │ │
│ │ message_hook = None │ │
│ │ mouse = True │ │
│ │ read_from = ( │ │
│ │ │ │ │
│ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │
│ │ │ 'App.DEFAULT_CSS' │ │
│ │ ) │ │
│ │ ready_callback = None │ │
│ │ run_process_messages = <function │ │
│ │ App._process_messages.<locals>.run_process_messa… │ │
│ │ at 0x140fd0680> │ │
│ │ scope = 'App' │ │
│ │ self = ButtonApp( │ │
│ │ │ title='ButtonApp', │ │
│ │ │ classes={'-dark-mode'} │ │
│ │ ) │ │
│ │ terminal_size = (0, 0) │ │
│ │ tie_breaker = -1 │ │
│ ╰──────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │
│ start_application_mode │
│ │
│ 77 │ │
│ 78 │ def start_application_mode(self): │
│ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │
│ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │
│ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │
│ 82 │ │
│ 83 │ def stop_application_mode(self): │
│ │
│ ╭──────────────────────────── locals ────────────────────────────╮ │
│ │ self = <panel.pane._textual.PanelDriver object at 0x140f93aa0> │ │
│ ╰────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────╯
TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3
were given
INFO:bokeh.server.views.ws:WebSocket connection opened
INFO:bokeh.server.views.ws:ServerConnection created
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.26ms
INFO tornado.access:web.py:2348 200 GET / (::1) 102.81ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 22.91ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 1.87ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.74ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.91ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 2.42ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 161.71ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 3.07ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 2.44ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 168.42ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 2.40ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 5.45ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 10.65ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 11.76ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 29.78ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 28.93ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 20.56ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 4.51ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 5.36ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 8.01ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 14.32ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 13.37ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.82ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 2.57ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.09ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 7.19ms
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:51815
----------------------------------------------------------------------------------------------- Captured stderr call -----------------------------------------------------------------------------------------------
INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1)
INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled)
╭───────────────────── Traceback (most recent call last) ──────────────────────╮
│ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │
│ textual/app.py:2592 in _process_messages │
│ │
│ 2589 │ │ │ self.log(driver=driver) │
│ 2590 │ │ │ │
│ 2591 │ │ │ if not self._exit: │
│ ❱ 2592 │ │ │ │ driver.start_application_mode() │
│ 2593 │ │ │ │ try: │
│ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │
│ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │
│ │
│ ╭───────────────────────────────── locals ─────────────────────────────────╮ │
│ │ css = '\n App {\n background: $background;\n │ │
│ │ color: $text;\n }\n *:di'+51 │ │
│ │ driver = <panel.pane._textual.PanelDriver object at │ │
│ │ 0x140c4c2f0> │ │
│ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │
│ │ 2 positional arguments but 3 were given') │ │
│ │ headless = False │ │
│ │ inline = False │ │
│ │ inline_no_clear = False │ │
│ │ load_event = Load() │ │
│ │ message_hook = None │ │
│ │ mouse = True │ │
│ │ read_from = ( │ │
│ │ │ │ │
│ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │
│ │ │ 'App.DEFAULT_CSS' │ │
│ │ ) │ │
│ │ ready_callback = None │ │
│ │ run_process_messages = <function │ │
│ │ App._process_messages.<locals>.run_process_messa… │ │
│ │ at 0x140a5fba0> │ │
│ │ scope = 'App' │ │
│ │ self = ButtonApp( │ │
│ │ │ title='ButtonApp', │ │
│ │ │ classes={'-dark-mode'} │ │
│ │ ) │ │
│ │ terminal_size = (0, 0) │ │
│ │ tie_breaker = -1 │ │
│ ╰──────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │
│ start_application_mode │
│ │
│ 77 │ │
│ 78 │ def start_application_mode(self): │
│ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │
│ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │
│ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │
│ 82 │ │
│ 83 │ def stop_application_mode(self): │
│ │
│ ╭──────────────────────────── locals ────────────────────────────╮ │
│ │ self = <panel.pane._textual.PanelDriver object at 0x140c4c2f0> │ │
│ ╰────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────╯
TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3
were given
INFO:bokeh.server.views.ws:WebSocket connection opened
INFO:bokeh.server.views.ws:ServerConnection created
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.57ms
INFO tornado.access:web.py:2348 200 GET / (::1) 43.78ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 1.43ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 0.96ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.61ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 2.41ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 3.34ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 7.06ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 7.64ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 7.73ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 7.56ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 7.56ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 14.34ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 15.01ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 14.66ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 2.65ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 3.62ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 3.58ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 3.64ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 4.54ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 4.84ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 2.10ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 1.73ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 5.26ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 10.10ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 14.46ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 14.32ms
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:52997
----------------------------------------------------------------------------------------------- Captured stderr call -----------------------------------------------------------------------------------------------
INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1)
INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled)
╭───────────────────── Traceback (most recent call last) ──────────────────────╮
│ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │
│ textual/app.py:2592 in _process_messages │
│ │
│ 2589 │ │ │ self.log(driver=driver) │
│ 2590 │ │ │ │
│ 2591 │ │ │ if not self._exit: │
│ ❱ 2592 │ │ │ │ driver.start_application_mode() │
│ 2593 │ │ │ │ try: │
│ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │
│ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │
│ │
│ ╭───────────────────────────────── locals ─────────────────────────────────╮ │
│ │ css = '\n App {\n background: $background;\n │ │
│ │ color: $text;\n }\n *:di'+51 │ │
│ │ driver = <panel.pane._textual.PanelDriver object at │ │
│ │ 0x14106e360> │ │
│ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │
│ │ 2 positional arguments but 3 were given') │ │
│ │ headless = False │ │
│ │ inline = False │ │
│ │ inline_no_clear = False │ │
│ │ load_event = Load() │ │
│ │ message_hook = None │ │
│ │ mouse = True │ │
│ │ read_from = ( │ │
│ │ │ │ │
│ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │
│ │ │ 'App.DEFAULT_CSS' │ │
│ │ ) │ │
│ │ ready_callback = None │ │
│ │ run_process_messages = <function │ │
│ │ App._process_messages.<locals>.run_process_messa… │ │
│ │ at 0x13788bce0> │ │
│ │ scope = 'App' │ │
│ │ self = ButtonApp( │ │
│ │ │ title='ButtonApp', │ │
│ │ │ classes={'-dark-mode'} │ │
│ │ ) │ │
│ │ terminal_size = (0, 0) │ │
│ │ tie_breaker = -1 │ │
│ ╰──────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │
│ start_application_mode │
│ │
│ 77 │ │
│ 78 │ def start_application_mode(self): │
│ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │
│ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │
│ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │
│ 82 │ │
│ 83 │ def stop_application_mode(self): │
│ │
│ ╭──────────────────────────── locals ────────────────────────────╮ │
│ │ self = <panel.pane._textual.PanelDriver object at 0x14106e360> │ │
│ ╰────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────╯
TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3
were given
INFO:bokeh.server.views.ws:WebSocket connection opened
INFO:bokeh.server.views.ws:ServerConnection created
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.31ms
INFO tornado.access:web.py:2348 200 GET / (::1) 14.80ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 1.31ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 0.81ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 0.99ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.09ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 1.18ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 2.75ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 3.13ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 0.93ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.23ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 8.79ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 9.89ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 0.92ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 1.53ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 1.76ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 0.52ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 0.62ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 0.86ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 1.49ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 0.97ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 0.29ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.76ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.11ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 1.08ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.43ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 5.95ms
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:53873
----------------------------------------------------------------------------------------------- Captured stderr call -----------------------------------------------------------------------------------------------
INFO:bokeh.server.server:Starting Bokeh server version 3.5.1 (running on Tornado 6.4.1)
INFO:bokeh.server.tornado:User authentication hooks NOT provided (default user enabled)
╭───────────────────── Traceback (most recent call last) ──────────────────────╮
│ /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/lib/python3.12/site-packages/ │
│ textual/app.py:2592 in _process_messages │
│ │
│ 2589 │ │ │ self.log(driver=driver) │
│ 2590 │ │ │ │
│ 2591 │ │ │ if not self._exit: │
│ ❱ 2592 │ │ │ │ driver.start_application_mode() │
│ 2593 │ │ │ │ try: │
│ 2594 │ │ │ │ │ with redirect_stdout(self._capture_stdout): │
│ 2595 │ │ │ │ │ │ with redirect_stderr(self._capture_stderr): │
│ │
│ ╭───────────────────────────────── locals ─────────────────────────────────╮ │
│ │ css = '\n App {\n background: $background;\n │ │
│ │ color: $text;\n }\n *:di'+51 │ │
│ │ driver = <panel.pane._textual.PanelDriver object at │ │
│ │ 0x140f609b0> │ │
│ │ error = TypeError('XTermParser.__init__() takes from 1 to │ │
│ │ 2 positional arguments but 3 were given') │ │
│ │ headless = False │ │
│ │ inline = False │ │
│ │ inline_no_clear = False │ │
│ │ load_event = Load() │ │
│ │ message_hook = None │ │
│ │ mouse = True │ │
│ │ read_from = ( │ │
│ │ │ │ │
│ │ '/Users/cdeil/code/oss/panel/.pixi/envs/test-ui/… │ │
│ │ │ 'App.DEFAULT_CSS' │ │
│ │ ) │ │
│ │ ready_callback = None │ │
│ │ run_process_messages = <function │ │
│ │ App._process_messages.<locals>.run_process_messa… │ │
│ │ at 0x140e7f880> │ │
│ │ scope = 'App' │ │
│ │ self = ButtonApp( │ │
│ │ │ title='ButtonApp', │ │
│ │ │ classes={'-dark-mode'} │ │
│ │ ) │ │
│ │ terminal_size = (0, 0) │ │
│ │ tie_breaker = -1 │ │
│ ╰──────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /Users/cdeil/code/oss/panel/panel/pane/_textual.py:80 in │
│ start_application_mode │
│ │
│ 77 │ │
│ 78 │ def start_application_mode(self): │
│ 79 │ │ self._size_watcher = self._terminal.param.watch(self._resize, [ │
│ ❱ 80 │ │ self._parser = XTermParser(lambda: False, self._debug) │
│ 81 │ │ self._input_watcher = self._terminal.param.watch(self._process_ │
│ 82 │ │
│ 83 │ def stop_application_mode(self): │
│ │
│ ╭──────────────────────────── locals ────────────────────────────╮ │
│ │ self = <panel.pane._textual.PanelDriver object at 0x140f609b0> │ │
│ ╰────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────╯
TypeError: XTermParser.__init__() takes from 1 to 2 positional arguments but 3
were given
INFO:bokeh.server.views.ws:WebSocket connection opened
INFO:bokeh.server.views.ws:ServerConnection created
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.57ms
INFO tornado.access:web.py:2348 200 GET / (::1) 16.49ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/css/xterm.css?v=1.5.0-b.3 (::1) 1.44ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.css?v=1.5.0-b.3 (::1) 1.15ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.css?v=1.5.0-b.3 (::1) 1.54ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 2.06ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/notifications.css?v=1.5.0-b.3 (::1) 2.56ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm.js (::1) 3.89ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/terminal/[email protected]/lib/xterm-addon-web-links.js (::1) 5.42ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.46ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 2.64ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.82ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/jspanel.js (::1) 2.51ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/modal/jspanel.modal.js (::1) 2.29ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 5.48ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/notificationarea/notyf@3/notyf.min.js (::1) 0.50ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/tooltip/jspanel.tooltip.js (::1) 0.59ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/hint/jspanel.hint.js (::1) 0.79ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/layout/jspanel.layout.js (::1) 1.19ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/contextmenu/jspanel.contextmenu.js (::1) 1.71ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/floatpanel/[email protected]/dist/extensions/dock/jspanel.dock.js (::1) 2.42ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.92ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.73ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.78ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 4.26ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 5.14ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.65ms
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None
--------------------------------------------------------------------------------------------- Captured stderr teardown ---------------------------------------------------------------------------------------------
INFO:bokeh.server.views.ws:WebSocket connection closed: code=1001, reason=None
______________________________________________________________________________________ test_tabulator_patch_no_height_resize _______________________________________________________________________________________
[gw0] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12
page = <Page url='http://localhost:54099/'>
def test_tabulator_patch_no_height_resize(page):
header = Column('Text', height=1000)
df = pd.DataFrame(np.random.random((150, 1)), columns=['a'])
widget = Tabulator(df)
app = Column(header, widget)
serve_component(page, app)
page.mouse.wheel(delta_x=0, delta_y=10000)
at_bottom_script = """
isAtBottom => (window.innerHeight + window.scrollY) >= document.body.scrollHeight;
"""
> wait_until(lambda: page.evaluate(at_bottom_script), page)
E TimeoutError: wait_until timed out in 5000 milliseconds
panel/tests/ui/widgets/test_tabulator.py:1103: TimeoutError
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:52073
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.43ms
INFO tornado.access:web.py:2348 200 GET / (::1) 39.07ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 1.95ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 3.23ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 6.73ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 7.30ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 2.31ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.07ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 7.20ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 9.80ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 13.72ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 28.26ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 6.48ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 4.14ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.15ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 1.84ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 4.19ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 4.77ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 5.34ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 6.27ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 6.48ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:53137
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.33ms
INFO tornado.access:web.py:2348 200 GET / (::1) 46.82ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.19ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.62ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 0.94ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 1.02ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 2.39ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 2.81ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.42ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.34ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 0.83ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 2.83ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 3.61ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 7.51ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.41ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 1.84ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 2.03ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 2.36ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 3.72ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 5.26ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 6.00ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54025
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.42ms
INFO tornado.access:web.py:2348 200 GET / (::1) 18.99ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.18ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.53ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.62ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 0.89ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 1.16ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 1.43ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.92ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.64ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.65ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 1.81ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.28ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.48ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.38ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.50ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 0.52ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.90ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 1.04ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 1.99ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 2.30ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54099
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.53ms
INFO tornado.access:web.py:2348 200 GET / (::1) 17.25ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.48ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.73ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.07ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack.min.css?v=1.5.0-b.3 (::1) 1.09ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-extra.min.css?v=1.5.0-b.3 (::1) 1.03ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 2.73ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 3.19ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 7.23ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 3.18ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/gridstack/[email protected]/dist/gridstack-all.js (::1) 1.16ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.66ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 4.51ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.32ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.54ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/listpanel.css?v=1.5.0-b.3 (::1) 0.81ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.58ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.78ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/markdown.css?v=1.5.0-b.3 (::1) 0.96ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.16ms
_______________________________________________________________________ test_selection_indices_on_paginated_sorted_and_filtered_data[remote] _______________________________________________________________________
[gw9] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12
page = <Page url='http://localhost:54146/'>
df_strings = code descr
0 00 Under the Weather
1 01 Top Drawer
2 02 Happy as a Cla...8 08 Cut The Mustard
9 09 Up In Arms
10 10 Playing For Keeps
11 11 Fit as a Fiddle
pagination = 'remote'
@pytest.mark.parametrize('pagination', ['local', 'remote', None])
def test_selection_indices_on_paginated_sorted_and_filtered_data(page, df_strings, pagination):
tbl = Tabulator(
df_strings,
disabled=True,
pagination=pagination,
page_size=6,
)
descr_filter = TextInput(name='descr', value='cut')
def contains_filter(df, pattern=None):
if not pattern:
return df
return df[df.descr.str.contains(pattern, case=False)]
filter_fn = param.bind(contains_filter, pattern=descr_filter)
tbl.add_filter(filter_fn)
serve_component(page, tbl)
expect(page.locator('.tabulator-table')).to_have_count(1)
page.locator('.tabulator-col-title-holder').nth(3).click()
row = page.locator('.tabulator-row').nth(1)
row.click()
> wait_until(lambda: tbl.selection == [8], page)
E TimeoutError: wait_until timed out in 5000 milliseconds
panel/tests/ui/widgets/test_tabulator.py:3485: TimeoutError
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:53636
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.29ms
INFO tornado.access:web.py:2348 200 GET / (::1) 14.29ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.66ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 1.06ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.57ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 0.86ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.20ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.48ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 3.87ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.85ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.83ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.34ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 2.14ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.87ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.81ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 1.51ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54056
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.22ms
INFO tornado.access:web.py:2348 200 GET / (::1) 14.20ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.78ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 0.76ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 1.90ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 0.62ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 2.11ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.19ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 2.26ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.59ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 4.69ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.28ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.41ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.47ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.36ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.45ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54117
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.31ms
INFO tornado.access:web.py:2348 200 GET / (::1) 16.05ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.45ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.75ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.03ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.51ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 2.09ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 6.91ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 0.68ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 5.83ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 6.05ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.28ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.36ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.63ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.78ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.23ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54146
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.27ms
INFO tornado.access:web.py:2348 200 GET / (::1) 15.89ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.48ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 3.38ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.26ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 4.08ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 4.85ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 14.55ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 0.83ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 16.41ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 9.74ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.39ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.74ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 1.03ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.64ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 4.38ms
_______________________________________________________________________ test_tabulator_edit_event_and_header_filters_same_column[index-True] _______________________________________________________________________
[gw3] darwin -- Python 3.12.5 /Users/cdeil/code/oss/panel/.pixi/envs/test-ui/bin/python3.12
page = <Page url='http://localhost:54178/'>, show_index = True, index_name = 'index'
@pytest.mark.parametrize('show_index', [True, False])
@pytest.mark.parametrize('index_name', ['index', 'foo'])
def test_tabulator_edit_event_and_header_filters_same_column(page, show_index, index_name):
df = pd.DataFrame({
'values': ['A', 'A', 'B', 'B'],
}, index=['idx0', 'idx1', 'idx2', 'idx3'])
df.index.name = index_name
widget = Tabulator(
df,
header_filters={'values': {'type': 'input', 'func': 'like'}},
show_index=show_index,
)
values = []
widget.on_edit(lambda e: values.append((e.column, e.row, e.old, e.value)))
serve_component(page, widget)
header = page.locator('input[type="search"]')
header.click()
header.fill('B')
header.press('Enter')
# Check the table has the right number of rows
expect(page.locator('.tabulator-row')).to_have_count(2)
# Edit a cell in the filtered column, from B to X
cell = page.locator('text="B"').nth(1)
cell.click()
editable_cell = page.locator('input[type="text"]')
# For some reason there's sometimes an edit event sent with the old
# value as new value. Waiting here helps.
page.wait_for_timeout(200)
> editable_cell.fill("X")
panel/tests/ui/widgets/test_tabulator.py:2679:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.pixi/envs/test-ui/lib/python3.12/site-packages/playwright/sync_api/_generated.py:15440: in fill
self._sync(
.pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_locator.py:208: in fill
return await self._frame.fill(self._selector, strict=True, **params)
.pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_frame.py:527: in fill
await self._channel.send("fill", locals_to_params(locals()))
.pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_connection.py:59: in send
return await self._connection.wrap_api_call(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <playwright._impl._connection.Connection object at 0x16a3d7e60>, cb = <function Channel.send.<locals>.<lambda> at 0x16c3d1800>, is_internal = False
async def wrap_api_call(
self, cb: Callable[[], Any], is_internal: bool = False
) -> Any:
if self._api_zone.get():
return await cb()
task = asyncio.current_task(self._loop)
st: List[inspect.FrameInfo] = getattr(task, "__pw_stack__", inspect.stack())
parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)
self._api_zone.set(parsed_st)
try:
return await cb()
except Exception as error:
> raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
E playwright._impl._errors.TimeoutError: Locator.fill: Timeout 20000ms exceeded.
E Call log:
E waiting for locator("input[type=\"text\"]")
.pixi/envs/test-ui/lib/python3.12/site-packages/playwright/_impl/_connection.py:514: TimeoutError
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:52910
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.59ms
INFO tornado.access:web.py:2348 200 GET / (::1) 33.82ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 3.38ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 7.08ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 16.91ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 17.38ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 25.16ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.62ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 1.84ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.96ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 6.45ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 1.49ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 2.55ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 32.61ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 38.24ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 39.77ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54067
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.29ms
INFO tornado.access:web.py:2348 200 GET / (::1) 14.50ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 1.36ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 2.23ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 3.16ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 3.44ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 1.41ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 0.85ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.96ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.62ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 9.55ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.45ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.53ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.80ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.67ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 1.30ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54156
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.34ms
INFO tornado.access:web.py:2348 200 GET / (::1) 14.64ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 0.57ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 1.69ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 2.10ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 0.74ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.27ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 3.61ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 6.55ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 2.58ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 5.59ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.29ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.53ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.79ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.92ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.77ms
----------------------------------------------------------------------------------------------- Captured stdout call -----------------------------------------------------------------------------------------------
Launching server at http://localhost:54178
------------------------------------------------------------------------------------------------ Captured log call -------------------------------------------------------------------------------------------------
INFO tornado.access:web.py:2348 200 GET /liveness (::1) 0.25ms
INFO tornado.access:web.py:2348 200 GET / (::1) 14.60ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/css/tabulator_simple.min.css?v=1.5.0-b.3 (::1) 1.19ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh.min.js?v=276377ed021e1611c60311b355033c865900f31a918aa4565aba37a78700f17b017100a8a618bded4140c6ad247a0b0237d3a02bee9fd722ce67a459479522dc (::1) 2.07ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-gl.min.js?v=70bc1a9856b732e888ed6b2a8e9b6382bf538fee3ec9f1145b8db1778158fd51e478dbe0600650e30d5a0083b12fc43961bc7b2ef3e9f366000199b83b9a1644 (::1) 3.57ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-tables.min.js?v=26281191594de496d010d87b3a56c1679330da29fcf72d3dab91ac4a45479c16b36e82ce4325f4217df4614fad13927fd7f1e1be64cf838e4a18a60852e2be0e (::1) 0.48ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/panel.min.js?v=a91daab4668e3299f59ed231b5da2e657f5e65d10a1d501ff0a660306b1fdb79 (::1) 1.57ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/reactiveesm/es-module-shims@%5E1.10.0/dist/es-module-shims.min.js (::1) 1.81ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/luxon/build/global/luxon.min.js (::1) 2.34ms
INFO tornado.access:web.py:2348 200 GET /static/js/bokeh-widgets.min.js?v=8541420c1bb1dbde534df1d9b2be7c8248f61fca353a821ffc4d459b08b79c4b39f0ea1dd6960aa3b734bea988cf822dc6993c786de844db80e4f258dd90727f (::1) 7.46ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/datatabulator/[email protected]/dist/js/tabulator.min.js (::1) 3.34ms
INFO tornado.access:web.py:2348 101 GET /ws (::1) 0.30ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/css/loading.css?v=1.5.0-b.3 (::1) 0.46ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/font-awesome/css/all.min.css?v=1.5.0-b.3 (::1) 0.40ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/default.css?v=1.5.0-b.3 (::1) 0.37ms
INFO tornado.access:web.py:2348 200 GET /static/extensions/panel/bundled/theme/native.css?v=1.5.0-b.3 (::1) 0.49ms
============================================================================================= short test summary info ==============================================================================================
FAILED panel/tests/ui/io/test_reload.py::test_reload_app_on_local_module_change - TimeoutError: wait_until timed out in 5000 milliseconds
FAILED panel/tests/ui/pane/test_textual.py::test_textual_app - TimeoutError: wait_until timed out in 5000 milliseconds
FAILED panel/tests/ui/widgets/test_tabulator.py::test_tabulator_patch_no_height_resize - TimeoutError: wait_until timed out in 5000 milliseconds
FAILED panel/tests/ui/widgets/test_tabulator.py::test_selection_indices_on_paginated_sorted_and_filtered_data[remote] - TimeoutError: wait_until timed out in 5000 milliseconds
FAILED panel/tests/ui/widgets/test_tabulator.py::test_tabulator_edit_event_and_header_filters_same_column[index-True] - playwright._impl._errors.TimeoutError: Locator.fill: Timeout 20000ms exceeded.
=================================================================== 5 failed, 534 passed, 11 skipped, 28 xfailed, 20 rerun in 185.49s (0:03:05) ====================================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment