Thomas Farstrike
ad735da3cf
AppStore: eliminate last thread!
2025-12-15 12:59:01 +01:00
Thomas Farstrike
b7844edfca
Fix unittest.sh for aiorepl
2025-12-15 12:01:31 +01:00
Thomas Farstrike
361f8b86d6
Fix test_websocket.py
2025-12-15 12:01:13 +01:00
Thomas Farstrike
ac7daa0018
WebSocket: fix asyncio task not always stopping
2025-12-15 12:00:27 +01:00
Thomas Farstrike
2d8a26b3cb
TaskManager: return task just like asyncio.create_task()
2025-12-15 11:59:47 +01:00
Thomas Farstrike
a28bb4c727
AppStore app: rewrite install/update to asyncio to eliminate thread
2025-12-15 10:02:54 +01:00
Thomas Farstrike
382a366a74
AppStore app: add support for badgehub (disabled)
2025-12-14 20:15:12 +01:00
Thomas Farstrike
658b999929
TaskManager: comments
2025-12-12 09:58:34 +01:00
Thomas Farstrike
61ae548e4c
/scripts/install.sh: fix import
2025-12-12 09:58:25 +01:00
Thomas Farstrike
7b4d08d432
TaskManager: add disable() functionality and fix unit tests
2025-12-11 22:07:04 +01:00
Thomas Farstrike
10b14dbd0d
AppStore app: simplify as it's threadsafe by default
2025-12-11 22:06:19 +01:00
Thomas Farstrike
b8f44efa1e
/scripts/run_desktop.sh: simplify and fix
2025-12-11 21:27:38 +01:00
Thomas Farstrike
3cd66da3c4
TaskManager: simplify
2025-12-11 21:11:59 +01:00
Thomas Farstrike
8a72f3f343
TaskManager: add stop and start functions
2025-12-11 21:01:29 +01:00
Thomas Farstrike
e24f8ef618
AppStore app: remove unneeded event handling
2025-12-11 19:44:22 +01:00
Thomas Farstrike
6a9ae7238e
Appstore app: allow time to update UI
2025-12-11 19:42:46 +01:00
Thomas Farstrike
e1964abfa2
Add /lib/aiorepl.py
2025-12-11 19:42:16 +01:00
Thomas Farstrike
70cd00b50e
Improve name of aiorepl coroutine
2025-12-11 19:29:50 +01:00
Thomas Farstrike
7ba45e692e
TaskManager: without new thread works but blocks REPL
...
aiorepl (asyncio REPL) works but it's pretty limited
It's probably fine for production, but it means the user has to sys.exit()
in aiorepl before landing on the real interactive REPL, with asyncio tasks stopped.
2025-12-11 19:02:40 +01:00
Thomas Farstrike
c0b9f68ae8
AppStore app: eliminate thread
2025-12-11 14:38:12 +01:00
Thomas Farstrike
5936dafd7e
TaskManager: normal stack size for asyncio thread
2025-12-11 14:37:41 +01:00
Thomas Farstrike
eec5c7ce3a
Comments
2025-12-11 14:25:12 +01:00
Thomas Farstrike
2a6aaab583
API: add TaskManager that wraps asyncio
2025-12-11 12:43:00 +01:00
Thomas Farstrike
73fa096bd7
Comments
2025-12-09 15:36:19 +01:00
Thomas Farstrike
776410bc99
Comments
2025-12-09 14:18:57 +01:00