Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.

Commit b481a86

Browse files
committed
fix: resolve mypy no-any-return error in packer.py
Uses cast(List[str], ...) to explicitly define return types from dictionary lookups that returned Any, satisfying mypy type checker specifications.
1 parent 4e6ade4 commit b481a86

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/core/packer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import zipfile
88
from datetime import datetime
99
from pathlib import Path
10-
from typing import Any, Dict, List, Optional
10+
from typing import Any, Dict, List, Optional, cast
1111

1212
from src.utils.contextpatch import ContextPatcher
1313
from src.utils.fspatch import patch_fs_config
@@ -598,7 +598,7 @@ def _get_partition_list(self) -> List[str]:
598598
config_partitions = self.ctx.device_config.get("pack", {}).get("partitions")
599599
if config_partitions:
600600
self.logger.info(f"Using partitions from device config: {config_partitions}")
601-
return config_partitions
601+
return cast(List[str], config_partitions)
602602

603603
# Check for auto-generated partition_info.json
604604
partition_info_path = Path(f"devices/{self.ctx.stock_rom_code}/partition_info.json")
@@ -611,7 +611,7 @@ def _get_partition_list(self) -> List[str]:
611611
partitions = info.get("dynamic_partitions", [])
612612
if partitions:
613613
self.logger.info(f"Using partitions from partition_info.json: {partitions}")
614-
return partitions
614+
return cast(List[str], partitions)
615615
except Exception as e:
616616
self.logger.warning(f"Failed to read partition_info.json: {e}")
617617

0 commit comments

Comments
 (0)