screen-locker/screen_locker
Krzysztof kuhy Rudnicki d56ed74acc Reduce per-file-ignores by fixing lint violations across codebase
Fix ruff violations in ~15 source files and ~60+ test files to minimize
per-file-ignores in pyproject.toml. Remaining ignores are justified with
comments explaining why each suppression is necessary.

Source fixes: FBT003 (keyword args), S310 (URL validation), SLF001
(private access), T201 (print→logging), C901 (complexity), E501 (line
length), E402 (import order).

Test fixes: SIM117 (combined with), FBT (boolean args), PERF203 (try in
loop), S310/S607 (URLs/executables), E402/E501 (imports/lines), S108
(tmp paths), PLR0913 (too many args), ARG (unused args), ANN (type
annotations), RUF059 (unused unpacked vars), PT019 (fixture naming).

Remaining per-file-ignores (with justifications):
- Tests: ARG, D, PLC0415, PLR2004, S101, SLF001
- music_gen sources: PLC0415 (heavy ML lazy imports)
- moviepy_showcase: PLC0415 (circular dependency)
- generate_images: PLR0913 (matplotlib helpers need many params)
- praca_magisterska_video: E501, E402 (long paths, mpl.use)
2026-03-25 18:58:05 +01:00
..
tests Reduce per-file-ignores by fixing lint violations across codebase 2026-03-25 18:58:05 +01:00
__init__.py Fix test discovery and coverage for python_pkg modules 2025-12-02 22:33:34 +01:00
_constants.py WIP: Enforce 500-line limit - split batch 1 2026-03-16 22:46:48 +01:00
_phone_verification.py WIP: Enforce 500-line limit - split batch 1 2026-03-16 22:46:48 +01:00
_shutdown.py WIP: Enforce 500-line limit - split batch 1 2026-03-16 22:46:48 +01:00
_ui_flows.py WIP: Enforce 500-line limit - split batch 1 2026-03-16 22:46:48 +01:00
_workout_forms.py WIP: Enforce 500-line limit - split batch 1 2026-03-16 22:46:48 +01:00
adjust_shutdown_schedule.sh feat: sick mode 2026-01-06 13:10:54 +01:00
install_autostart.sh feat: better screen lock checker 2026-03-08 21:39:39 +01:00
install_systemd.sh feat: better screen lock checker 2026-03-08 21:39:39 +01:00
remove_autostart.sh refactor: rename folders to fix N999, INP001, S311 linting rules 2025-11-30 21:20:17 +01:00
remove_systemd.sh refactor: rename folders to fix N999, INP001, S311 linting rules 2025-11-30 21:20:17 +01:00
run.sh feat: added run sh and makefile scripts 2026-02-22 22:00:50 +01:00
screen_lock.py Reduce per-file-ignores by fixing lint violations across codebase 2026-03-25 18:58:05 +01:00
workout-locker.service fix: worklout screen lkocker 2026-01-02 19:11:54 +01:00