meshcore_py/src/meshcore
Matthew Wolter eb2598400a G7: R05 — widen MeshCore.subscribe callback annotation to match dispatcher
Why: MeshCore.subscribe typed callbacks as Callable[[Event], Coroutine[...]]
(async only), while EventDispatcher.subscribe typed them as
Callable[[Event], Union[None, asyncio.Future]] (sync or async). Type-checkers
flag any sync handler passed through MeshCore.subscribe. Fix: align the
annotation to match EventDispatcher's union type; remove unused Coroutine import.

Refs: Forensics report finding R05
2026-04-12 04:52:28 -07:00
..
commands G7: R03 — pre-register binary request before send() to close race window 2026-04-12 04:52:19 -07:00
__init__.py Export binary req type 2025-09-07 12:28:26 -07:00
ble_cx.py Add optional bleak package import handling 2026-02-10 10:30:51 +01:00
connection_manager.py Revert "Refactor command system to be queue based" 2025-09-04 15:08:08 -07:00
events.py add code_string to error event 2026-03-07 21:05:00 -04:00
lpp_json_encoder.py fix lpp values for voltage and current as signed 2026-02-17 08:52:56 -04:00
meshcore.py G7: R05 — widen MeshCore.subscribe callback annotation to match dispatcher 2026-04-12 04:52:28 -07:00
meshcore_parser.py don't put chan_name in log_rx if we don't know it 2026-03-29 10:53:43 -04:00
packets.py implement advert_path 2026-03-07 17:42:41 -04:00
parsing.py Revert "Refactor command system to be queue based" 2025-09-04 15:08:08 -07:00
reader.py Fix three byte path packets 2026-03-18 17:31:17 -07:00
serial_cx.py Use the frame start once we've found it 2026-03-21 21:08:04 -07:00
tcp_cx.py apply frame header fix to tcp as well 2026-03-22 12:51:01 -04:00