Solaar/lib
Itay Avraham 53d9c0c145 Ran some AI CR grilling:
- pid: normalize to a string (wpid is str, product_id is int for USB /  hex str for Bluetooth) so consumers see one type.
- battery.status: decompose combined flags into single-bit member names so output is identical on Python < 3.11 and 3.11+.
- close open device handles on the --json path even when output raises
  (try/finally), matching the text path.
- level_kind: rename "reported" to approximation" to contrast with "level".
- tests: restore py3.8 import compatibility via __future__ annotations, assert the exact combined-flag rendering, cover the close-on-raise path.
2026-08-15 21:06:12 +03:00
..
hid_parser Fix duplicate class field typo in HID parser data 2026-05-05 14:43:03 -04:00
hidapi G522 LIGHTSPEED headphones support 2026-05-21 10:13:00 -04:00
keysyms keysymdef: Rename key symbols 2024-10-11 07:42:38 -04:00
logitech_receiver Fix crash on exit from device cleanup during interpreter shutdown 2026-07-31 16:36:04 -04:00
solaar Ran some AI CR grilling: 2026-08-15 21:06:12 +03:00