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

Commit e596b5a

Browse files
committed
Run Ruff across repository and apply lint fixes
Applied repository-wide ruff cleanup and manual follow-up fixes so that 'ruff check .' passes cleanly. Includes import sorting, unused import/variable cleanup, minor string literal simplifications, and targeted exception-handling improvements (raise-from) flagged by Ruff. Also fixed remaining non-auto-fixable issues in device_auto_config, payload_dumper, lpunpack, installer example code, and sdat2img.
1 parent 61fd853 commit e596b5a

29 files changed

Lines changed: 77 additions & 87 deletions

examples/modifier_plugins_example.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
This example shows how to extend the ROM modification system with custom plugins.
44
"""
55
from pathlib import Path
6+
67
from src.core.modifiers import (
7-
SystemModifier,
88
ModifierPlugin,
99
ModifierRegistry,
10+
SystemModifier,
1011
)
1112

1213

@@ -22,9 +23,6 @@ def modify(self) -> bool:
2223
"""Apply custom theme."""
2324
self.logger.info("Applying custom theme...")
2425

25-
# Access target directory
26-
target_dir = self.ctx.target_dir
27-
2826
# Example: Copy theme files
2927
theme_dir = Path("themes/my_custom_theme")
3028
if theme_dir.exists():
@@ -77,7 +75,6 @@ def modify(self) -> bool:
7775
# Usage examples
7876
def example_basic_usage(ctx):
7977
"""Basic plugin usage."""
80-
from src.core.modifiers import SystemModifier
8178

8279
# Create system modifier (auto-registers default plugins)
8380
modifier = SystemModifier(ctx)
@@ -91,7 +88,6 @@ def example_basic_usage(ctx):
9188

9289
def example_plugin_management(ctx):
9390
"""Advanced plugin management."""
94-
from src.core.modifiers import SystemModifier, PluginManager
9591

9692
modifier = SystemModifier(ctx)
9793

examples/monitoring_example.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@
88
# Add project root to path
99
sys.path.insert(0, str(Path(__file__).parent.parent))
1010

11-
from src.core.monitoring import Monitor, get_monitor, monitored
11+
from src.core.monitoring import Monitor, get_monitor
1212
from src.core.monitoring.console_ui import ConsoleReporter
13-
from src.core.modifiers import SystemModifier, PluginManager
14-
from src.core.modifiers.plugin_system import ModifierPlugin
1513

1614

1715
def example_basic_monitoring():
@@ -110,7 +108,7 @@ def example_tracing():
110108

111109
# Print trace
112110
trace = monitor.report.execution_tracer.to_dict()
113-
print(f"\nExecution Trace:")
111+
print("\nExecution Trace:")
114112
print(f" Total operations: {trace['summary']['total_operations']}")
115113
print(f" Successful: {trace['summary']['successful_operations']}")
116114
print(f" Total duration: {trace['summary']['total_duration']:.2f}s")

src/core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Core modules for HyperOS Porting Tool."""
22

3-
from src.core.cache_manager import PortRomCacheManager, FileLock, CacheMetadata
3+
from src.core.cache_manager import CacheMetadata, FileLock, PortRomCacheManager
44

55
__all__ = [
66
"PortRomCacheManager",

src/core/config_schema.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44
"""
55

66
import json
7-
from typing import Any, Dict, List, Optional, Tuple
87
from pathlib import Path
9-
8+
from typing import Any, Dict, List, Optional, Tuple
109

1110
# Schema for replacements.json
1211
REPLACEMENTS_SCHEMA: Dict[str, Any] = {

src/core/device_auto_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ def auto_configure_device(
339339
device_code = fallback_device_code
340340
payload_info = PayloadDumperOutput()
341341
else:
342-
raise RuntimeError(f"Could not determine device code: {e}")
342+
raise RuntimeError(f"Could not determine device code: {e}") from e
343343

344344
auto_config = DeviceAutoConfig(device_code, payload_info, stock_props)
345345
return auto_config.setup_device()

src/core/modifier.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
import warnings
1414

1515
from src.core.modifiers import (
16-
SmaliArgs,
17-
SystemModifier,
18-
FrameworkModifier,
1916
FirmwareModifier,
17+
FrameworkModifier,
2018
RomModifier,
19+
SmaliArgs,
20+
SystemModifier,
2121
)
2222

2323
# Emit deprecation warning

src/core/modifiers/firmware_modifier.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
import re
55
import shutil
66
import tempfile
7+
import urllib.request
78
from pathlib import Path
89
from typing import Optional
9-
import urllib.request
1010

11-
from src.utils.shell import ShellRunner
1211
from src.core.modifiers.base_modifier import BaseModifier
12+
from src.utils.shell import ShellRunner
1313

1414

1515
class FirmwareModifier(BaseModifier):
@@ -41,14 +41,14 @@ def __init__(self, context):
4141
self.repo_name = self.ctx.device_config.get("ksu_repo_name", self.repo_name)
4242
self.ksu_config_url_template = self.ctx.device_config.get(
4343
"ksu_gh_api_url_template",
44-
f"https://api.github.com/repos/{{owner}}/{{repo}}/releases/latest",
44+
"https://api.github.com/repos/{owner}/{repo}/releases/latest",
4545
)
4646
else:
4747
# Use config directly from ctx if available
4848
self.ksu_config_url_template = getattr(
4949
self.ctx,
5050
"ksu_gh_api_url_template",
51-
f"https://api.github.com/repos/{{owner}}/{{repo}}/releases/latest",
51+
"https://api.github.com/repos/{owner}/{repo}/releases/latest",
5252
)
5353

5454
def run(self):

src/core/modifiers/framework/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212

1313
from __future__ import annotations
1414

15-
from src.core.modifiers.framework.modifier import FrameworkModifier
1615
from src.core.modifiers.framework.base import FrameworkModifierBase
17-
from src.core.modifiers.framework.tasks import FrameworkTasks
16+
from src.core.modifiers.framework.modifier import FrameworkModifier
1817
from src.core.modifiers.framework.patches import (
19-
RETRUN_TRUE,
20-
RETRUN_FALSE,
21-
REMAKE_VOID,
2218
INVOKE_TRUE,
23-
PRELOADS_SHAREDUIDS,
2419
MY_PLATFORM_KEY,
20+
PRELOADS_SHAREDUIDS,
21+
REMAKE_VOID,
22+
RETRUN_FALSE,
23+
RETRUN_TRUE,
2524
)
25+
from src.core.modifiers.framework.tasks import FrameworkTasks
2626

2727
__all__ = [
2828
"FrameworkModifier",

src/core/modifiers/framework_modifier.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020

2121
# Re-export all components from the new location for backward compatibility
2222
from src.core.modifiers.framework import (
23+
INVOKE_TRUE,
24+
MY_PLATFORM_KEY,
25+
PRELOADS_SHAREDUIDS,
26+
REMAKE_VOID,
27+
RETRUN_FALSE,
28+
RETRUN_TRUE,
2329
FrameworkModifier,
2430
FrameworkModifierBase,
2531
FrameworkTasks,
26-
RETRUN_TRUE,
27-
RETRUN_FALSE,
28-
REMAKE_VOID,
29-
INVOKE_TRUE,
30-
PRELOADS_SHAREDUIDS,
31-
MY_PLATFORM_KEY,
3232
)
3333

3434
# Emit deprecation warning

src/core/modifiers/plugins/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
This module contains plugins for common modification tasks.
44
"""
55

6-
from src.core.modifiers.plugins.wild_boost import WildBoostPlugin
76
from src.core.modifiers.plugins.eu_localization import EULocalizationPlugin
87
from src.core.modifiers.plugins.feature_unlock import FeatureUnlockPlugin
9-
from src.core.modifiers.plugins.vndk_fix import VNDKFixPlugin
108
from src.core.modifiers.plugins.file_replacement import FileReplacementPlugin
9+
from src.core.modifiers.plugins.vndk_fix import VNDKFixPlugin
10+
from src.core.modifiers.plugins.wild_boost import WildBoostPlugin
1111

1212
__all__ = [
1313
"WildBoostPlugin",

0 commit comments

Comments
 (0)