utils/freedays/freedays
Krzysztof kuhy Rudnicki c490ba5992 freedays 0.4.0: mark refuses a sick day (call-time sickdays import, allow+warn if absent)
Also fixes a ~5% flake in the hmac round-trip test (freedays and sickdays):
load_key strips whitespace, so a random key edged with a whitespace byte
never compared equal to the raw bytes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xfj1sxKH9VBPqpcAni8Jry
2026-10-16 08:28:44 +02:00
..
tests freedays 0.4.0: mark refuses a sick day (call-time sickdays import, allow+warn if absent) 2026-10-16 08:28:44 +02:00
__init__.py freedays 0.4.0: mark refuses a sick day (call-time sickdays import, allow+warn if absent) 2026-10-16 08:28:44 +02:00
_api.py freedays 0.4.0: mark refuses a sick day (call-time sickdays import, allow+warn if absent) 2026-10-16 08:28:44 +02:00
_audit.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_budget.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_cli_output.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_cli.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_constants.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_day.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_errors.py freedays 0.4.0: mark refuses a sick day (call-time sickdays import, allow+warn if absent) 2026-10-16 08:28:44 +02:00
_hmac.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_model.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_paths.py Pin pre-commit's ruff to 0.16.7 and satisfy the CPY001 it brings 2026-09-12 18:11:24 +02:00
_sick_guard.py freedays 0.4.0: mark refuses a sick day (call-time sickdays import, allow+warn if absent) 2026-10-16 08:28:44 +02:00
_sync.py freedays: pylint --fail-under=10, scoped to source, on pylint 4.0.8 2026-09-12 19:32:20 +02:00
_workdays.py freedays tests satisfy ruff FBT001/DTZ011; bump @types/node 26.6.2 -> 26.6.3 (newest stable gate) 2026-09-27 20:08:06 +02:00