style: enforce consistent codestyle via ruff config and auto-fixes

- Configure ruff: isort, pyupgrade, bugbear, flake8 rules
- Auto-fix import sorting, redundant parens, exception chaining
- Remove from __future__ import annotations (Python 3.13+)
- Convert debug print() to logger calls
- Fix typo applicaiton → application in icon_resolver
- Remove bare returns in animator setters
- Move TYPE_CHECKING imports to runtime where used at runtime
This commit is contained in:
sankalp committed 2026-07-12 18:38:13 +05:45
1 parent afd826d0c0
commit 096231bc44
60 files changed
+243 -217

No files matched your search

+2 -2
View File
@@ -21,7 +21,7 @@ STATE_FILE = Path("/tmp/hyprland_gamemode.toml")
def run_hyprctl(command: str) -> str:
"""Run a hyprctl command and return the output (raises on error)."""
result = run_command(["hyprctl"] + command.split(), timeout=5)
result = run_command(["hyprctl", *command.split()], timeout=5)
if result.returncode != 0:
raise RuntimeError(f"hyprctl failed: {result.stderr}")
return result.stdout.strip()
@@ -31,7 +31,7 @@ def _read_state() -> dict:
if not STATE_FILE.exists():
return {}
try:
with open(STATE_FILE, "r") as f:
with open(STATE_FILE) as f:
data = tomlkit.load(f)
return dict(data) if data else {}
except Exception: