adaptive-lighting/custom_components/adaptive_lighting
Casey 1c56674379 Clean up all remaining ruff errors; lint is now fully green
Config:
- .ruff.toml target-version py310 -> py312, matching pyproject's
  requires-python (>=3.12) and the 3.12 'type' aliases switch.py
  already ships. Unblocks two false invalid-syntax errors.
- Ignore D102 in tests (test-class methods), consistent with the
  existing D100/D103 test ignores.

Code (no behavior changes):
- COM812 trailing commas + UP017 dt.UTC via ruff --fix, black re-wrap
- RUF002: unicode minus/en-dash -> ASCII hyphen in docstrings
- SIM105: contextlib.suppress for the lux-reading parse in config_flow
- TRY300: move return out of try in _read_lux_sensor
- PLC0415: hoist inline asyncio/logging imports to module top
- E741: rename ambiguous 'l' comprehension variable to light_id
- PT006/PT018: parametrize tuple + split compound assertion
- D102: docstring for OptionsFlow.async_step_init
- ARG001/ARG002: noqa with justification on HA-required signatures
- PLR0912/PLR0915: noqa on prepare_adaptation_data and
  _update_attrs_and_maybe_adapt_lights (upstream-inherited complexity;
  splitting would hurt readability more than it helps)

./scripts/lint passes clean; 148 tests pass.
2026-06-05 12:16:40 +02:00
..
translations Rename range sliders to lower/upper + friendlier new-profile defaults 2026-06-05 10:49:40 +02:00
__init__.py Clean up all remaining ruff errors; lint is now fully green 2026-06-05 12:16:40 +02:00
adaptation_utils.py Individual manual control of brightness and color (#1356) 2025-12-22 22:55:16 -08:00
color_and_brightness.py Clean up all remaining ruff errors; lint is now fully green 2026-06-05 12:16:40 +02:00
config_flow.py Clean up all remaining ruff errors; lint is now fully green 2026-06-05 12:16:40 +02:00
const.py Rename range sliders to lower/upper + friendlier new-profile defaults 2026-06-05 10:49:40 +02:00
hass_utils.py Clean up all remaining ruff errors; lint is now fully green 2026-06-05 12:16:40 +02:00
helpers.py Friendly names (#1258) 2025-11-27 12:01:05 -08:00
manifest.json Fix new-group defaults + tidy section collapse defaults 2026-05-31 21:41:57 +02:00
number.py Rename range sliders to lower/upper + friendlier new-profile defaults 2026-06-05 10:49:40 +02:00
sensor.py Apply ruff/black auto-fixes from ./scripts/lint 2026-06-05 10:49:30 +02:00
services.yaml Groups 8 + 9: strings, services.yaml, README, CHANGELOG (37/53) 2026-05-16 14:59:09 +02:00
strings.json Rename range sliders to lower/upper + friendlier new-profile defaults 2026-06-05 10:49:40 +02:00
switch.py Clean up all remaining ruff errors; lint is now fully green 2026-06-05 12:16:40 +02:00