J. Nick Koston
4da8868510
Quote CPPDEFINES, warn on env access, degrade unmodelled subscripts, realify InvalidLibrary
...
CPPDEFINES joins the quoted buckets (a spaced define no longer splits
across tokens) and its tuple branch validates the pair elements. The
fake env warns on attribute access rather than call, so hasattr/
truthiness branches are diagnosable, with dunder probes excluded; an
unmodelled subscript warns and returns '' instead of a KeyError
discarding the whole capture. Malformed platforms/frameworks values
raise plain InvalidLibrary, giving the non-platform warning branches a
real producer, and their tests use real manifests instead of
monkeypatched raisers. The version-less dependency drop moves to debug:
bundled names (Wire, SPI) made it per-build noise nobody can act on.
2026-08-23 21:59:22 -05:00
..
2026-08-23 21:59:19 -05:00
2026-08-23 21:59:19 -05:00
2026-08-23 21:59:19 -05:00
2026-08-18 13:19:48 +12:00
2026-08-13 20:06:48 -05:00
2026-08-14 18:45:23 -07:00
2026-08-23 21:59:19 -05:00
2026-08-10 09:44:01 -05:00
2022-10-05 20:09:27 +13:00
2026-04-23 08:43:32 -05:00
2026-08-13 12:11:32 +12:00
2026-08-05 20:57:08 +00:00
2026-04-07 10:09:27 -10:00
2026-08-20 11:32:15 -05:00
2026-03-23 16:09:23 +13:00
2026-08-14 18:45:23 -07:00
2025-10-06 15:36:27 -05:00
2026-08-23 09:05:04 -05:00
2026-08-19 12:30:12 -05:00
2026-08-12 18:44:35 +12:00
2025-09-19 12:59:48 +00:00
2026-08-14 17:22:22 +12:00
2026-08-23 21:59:19 -05:00
2025-09-18 13:11:30 +12:00
2026-04-08 08:38:00 -04:00
2026-08-04 19:46:44 +00:00
2026-05-03 20:01:51 -05:00
2026-08-14 18:45:23 -07:00
2026-08-23 21:59:19 -05:00
2026-08-23 21:59:22 -05:00
2026-08-11 08:41:55 -05:00
2026-08-11 12:38:55 -05:00
2026-08-23 21:59:19 -05:00
2026-08-22 20:57:13 -05:00
2026-08-24 08:25:39 +12:00
2026-08-24 08:25:39 +12:00
2026-08-11 08:41:55 -05:00
2026-08-10 17:29:00 +12:00
2026-08-24 11:13:34 +12:00
2026-08-10 09:44:01 -05:00
2026-08-13 13:31:19 -05:00
2026-08-23 11:26:55 -05:00
2026-08-23 21:59:19 -05:00
2026-08-13 12:11:32 +12:00
2026-08-24 08:25:39 +12:00
2026-08-20 07:59:57 -04:00
2026-08-02 21:16:21 +00:00
2026-08-04 14:38:28 -05:00
2026-08-23 21:59:22 -05:00
2026-08-23 21:59:22 -05:00
2026-08-11 10:55:42 -05:00
2026-08-23 21:59:22 -05:00
2026-08-13 20:06:48 -05:00
2026-07-05 11:48:30 +10:00
2026-08-05 20:57:08 +00:00
2026-08-23 21:59:19 -05:00
2026-08-05 20:50:48 +00:00
2026-08-14 18:45:23 -07:00
2026-08-20 11:32:15 -05:00
2026-05-11 09:13:16 -04:00
2026-08-11 14:35:06 -05:00
2026-03-10 16:38:50 -04:00
2026-08-18 19:37:10 -05:00
2026-08-12 22:00:07 +12:00
2026-08-12 22:00:07 +12:00
2026-08-12 22:00:07 +12:00
2026-07-07 08:20:24 +12:00
2026-08-24 11:13:57 +12:00
2026-08-20 11:32:15 -05:00
2026-08-03 21:48:57 -04:00
2026-05-03 20:01:51 -05:00