mesa/bin/pick
Eric Engestrom b317162543 pick-ui: update for python 3.14 support
```
Traceback (most recent call last):
  File "bin/pick-ui.py", line 31, in <module>
    loop = urwid.MainLoop(u.render(), PALETTE, event_loop=evl, handle_mouse=False)
                          ~~~~~~~~^^
  File "bin/pick/ui.py", line 196, in render
    asyncio.ensure_future(self.update())
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/asyncio/tasks.py", line 730, in ensure_future
    loop = events.get_event_loop()
  File "/usr/lib64/python3.14/asyncio/events.py", line 715, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'
                       % threading.current_thread().name)
RuntimeError: There is no current event loop in thread 'MainThread'.
```

Of the 3 dependencies, only urwid actually needs to be updated, but
while at it let's pick the latest of each.

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39452>
(cherry picked from commit 21829c9f7e)
2026-01-28 16:17:57 +01:00
..
__init__.py
core.py pick-ui: make Backport-to: 25.0 backport to 25.0 *and more recent release branches* 2025-04-17 20:13:41 +00:00
core_test.py pick-ui: make Backport-to: 25.0 backport to 25.0 *and more recent release branches* 2025-04-17 20:13:41 +00:00
requirements.txt pick-ui: update for python 3.14 support 2026-01-28 16:17:57 +01:00
ui.py bin/pick: Add support for adding notes on patches 2023-06-15 22:37:31 +00:00