github Lexonight1/thermalright-trcc-linux v9.1.4

latest releases: v9.6.4, v9.6.3, v9.6.2...
one month ago

Command Pattern — CLI, API, GUI unified dispatch

All three interfaces now dispatch through CommandBus using the same frozen dataclass commands as pure value objects.

Internal

  • CommandBus with middleware chain: logging, timing, rate-limiting
  • Per-context buses: CLI/API use immediate-send handlers; GUI LCD same, GUI LED uses state-only update_* handlers (preserves 150ms tick architecture)
  • Strict DI: LCDHandler and LEDHandler raise ValueError at construction if bus not injected — no fallbacks
  • 5217 tests passing

Don't miss a new thermalright-trcc-linux release

NewReleases is sending notifications on new releases.