<type>(scope): <description>

[body]

[footer(s)]
This commit is contained in:
ITQ
2025-03-03 22:12:40 +03:00
parent dfbbcbf43e
commit 312ade9b56
+8 -3
View File
@@ -88,7 +88,9 @@ async def download_file(
session: aiohttp.ClientSession, url: str, dest_path: str session: aiohttp.ClientSession, url: str, dest_path: str
) -> None: ) -> None:
try: try:
async with session.get(url, timeout=aiohttp.ClientTimeout(total=30)) as resp: async with session.get(
url, timeout=aiohttp.ClientTimeout(total=30)
) as resp:
if resp.status != 200: if resp.status != 200:
raise HTTPException( raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST, status_code=status.HTTP_400_BAD_REQUEST,
@@ -266,15 +268,18 @@ async def execute_code(request: ExecutionRequest) -> ExecutionResponse:
result_hash = hashlib.sha256(output.encode()).hexdigest() result_hash = hashlib.sha256(output.encode()).hexdigest()
return ExecutionResponse( response = ExecutionResponse(
success=success, success=success,
hash_match=( hash_match=(
result_hash == request.expected_hash if request.expected_hash else None result_hash == request.expected_hash
if request.expected_hash
else None
), ),
output=output[:5000], output=output[:5000],
result_hash=result_hash, result_hash=result_hash,
error=error[:5000], error=error[:5000],
) )
return response
@app.get("/health", response_model=HealthCheckResponse) @app.get("/health", response_model=HealthCheckResponse)