diff --git a/server/controllers/api/show/microphones.py b/server/controllers/api/show/microphones.py index ad94a8b5..5b07429e 100644 --- a/server/controllers/api/show/microphones.py +++ b/server/controllers/api/show/microphones.py @@ -498,9 +498,11 @@ async def post(self): ] # Sort by scene position (chronological order) character_scenes.sort( - key=lambda x: scene_metadata[x[0]].position - if x[0] in scene_metadata - else 0 + key=lambda x: ( + scene_metadata[x[0]].position + if x[0] in scene_metadata + else 0 + ) ) # Assign mic for each scene diff --git a/server/schemas/schemas.py b/server/schemas/schemas.py index cee93003..9feacdb7 100644 --- a/server/schemas/schemas.py +++ b/server/schemas/schemas.py @@ -227,7 +227,7 @@ class Meta: include_fk = True line_parts = Nested( - lambda: ScriptLinePartSchema(), + lambda: ScriptLinePartSchema(), # noqa: PLW0108 — forward reference required many=True, ) diff --git a/server/test_requirements.txt b/server/test_requirements.txt index 0f664215..afa631cb 100644 --- a/server/test_requirements.txt +++ b/server/test_requirements.txt @@ -1,3 +1,3 @@ pytest<9.1 pytest-asyncio>=1.3.0 -ruff==0.14.14 \ No newline at end of file +ruff==0.15.0 \ No newline at end of file diff --git a/server/utils/version_checker.py b/server/utils/version_checker.py index f5488195..cd330857 100644 --- a/server/utils/version_checker.py +++ b/server/utils/version_checker.py @@ -198,8 +198,8 @@ def _is_newer_version(self, latest: str, current: str) -> bool: """ try: # Strip pre-release suffixes (everything after -) - latest_clean = latest.split("-")[0] - current_clean = current.split("-")[0] + latest_clean = latest.split("-", maxsplit=1)[0] + current_clean = current.split("-", maxsplit=1)[0] latest_parts = [int(x) for x in latest_clean.split(".")] current_parts = [int(x) for x in current_clean.split(".")]