Skip to content

Commit 090f564

Browse files
committed
refactor: Improve code readability and formatting in configuration and service files
- Enhanced the `Settings` class in `__init__.py` for better clarity in Docker image retrieval logic. - Reformatted the `get_image_for_language` function in `languages.py` for improved readability. - Adjusted the `ApiKeyRecord` class in `api_key.py` to streamline dictionary comprehension. - Improved formatting in the `HealthCheckService` class in `health.py` for better alignment. - Refactored the `ExecutionContext` class in `orchestrator.py` to enhance code structure.
1 parent 8f18235 commit 090f564

5 files changed

Lines changed: 21 additions & 12 deletions

File tree

src/config/__init__.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -399,12 +399,14 @@ def _set_supported_languages(cls, v, values):
399399
"""Initialize supported_languages with registry-prefixed images."""
400400
if v:
401401
return v
402-
402+
403403
registry = values.get("docker_image_registry", "code-interpreter")
404404
tag = values.get("docker_image_tag", "latest")
405405
return {
406406
code: {
407-
"image": f"{registry}/{lang.image.rsplit(':', 1)[0]}:{tag}" if registry else f"{lang.image.rsplit(':', 1)[0]}:{tag}",
407+
"image": f"{registry}/{lang.image.rsplit(':', 1)[0]}:{tag}"
408+
if registry
409+
else f"{lang.image.rsplit(':', 1)[0]}:{tag}",
408410
"timeout_multiplier": lang.timeout_multiplier,
409411
"memory_multiplier": lang.memory_multiplier,
410412
}
@@ -601,10 +603,13 @@ def get_image_for_language(self, code: str) -> str:
601603
config = self.get_language_config(code)
602604
if config and "image" in config:
603605
return config["image"]
604-
606+
605607
# Fallback to languages.py logic if not in settings
606608
from .languages import get_image_for_language as get_img
607-
return get_img(code, registry=self.docker_image_registry, tag=self.docker_image_tag)
609+
610+
return get_img(
611+
code, registry=self.docker_image_registry, tag=self.docker_image_tag
612+
)
608613

609614
def get_execution_timeout(self, language: str) -> int:
610615
"""Get execution timeout for a specific language."""

src/config/languages.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,9 @@ def is_supported_language(code: str) -> bool:
183183

184184

185185
# Convenience lookups for backward compatibility during transition
186-
def get_image_for_language(code: str, registry: Optional[str] = None, tag: str = "latest") -> str:
186+
def get_image_for_language(
187+
code: str, registry: Optional[str] = None, tag: str = "latest"
188+
) -> str:
187189
"""Get Docker image for a language."""
188190
lang = get_language(code)
189191
if lang:

src/models/api_key.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,9 @@ def from_redis_hash(cls, data: Dict[bytes, bytes]) -> "ApiKeyRecord":
111111
"""Create from Redis hash data (bytes keys/values)."""
112112
# Decode bytes to strings
113113
decoded = {
114-
k.decode() if isinstance(k, bytes) else k: (
115-
v.decode() if isinstance(v, bytes) else v
116-
)
114+
k.decode()
115+
if isinstance(k, bytes)
116+
else k: (v.decode() if isinstance(v, bytes) else v)
117117
for k, v in data.items()
118118
}
119119

src/services/health.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,9 @@ async def check_docker(self) -> HealthCheckResult:
404404
"running_containers": running_containers,
405405
"registry_accessible": registry_accessible,
406406
"server_version": system_info.get("ServerVersion", "unknown"),
407-
"memory_total_gb": round(system_info.get("MemTotal", 0) / (1024**3), 2),
407+
"memory_total_gb": round(
408+
system_info.get("MemTotal", 0) / (1024**3), 2
409+
),
408410
"cpu_count": system_info.get("NCPU", 0),
409411
}
410412

src/services/orchestrator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ class ExecutionContext:
6262
generated_files: Optional[List[FileRef]] = None
6363
stdout: str = ""
6464
stderr: str = ""
65-
container: Optional[Any] = (
66-
None # Container used for execution (avoids session lookup)
67-
)
65+
container: Optional[
66+
Any
67+
] = None # Container used for execution (avoids session lookup)
6868
# State persistence fields
6969
initial_state: Optional[str] = None
7070
new_state: Optional[str] = None

0 commit comments

Comments
 (0)