euler314 commited on
Commit
99bd73a
·
verified ·
1 Parent(s): e2e5201

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -10
app.py CHANGED
@@ -75,11 +75,7 @@ def install_system_packages(packages_content, progress=gr.Progress()):
75
  if line.strip() and not line.strip().startswith('#')]
76
 
77
  if packages_list:
78
- return f"""❌ System packages cannot be installed in Hugging Face Spaces:
79
- {', '.join(packages_list)}
80
-
81
- ℹ️ HF Spaces runs in a containerized environment without sudo access.
82
- These packages need to be pre-installed in the Docker image or available as Python packages."""
83
  return "No system packages specified."
84
 
85
  def find_compiled_binary(output_dir, output_filename):
@@ -304,7 +300,12 @@ def compile_with_nuitka(code, requirements, packages, compilation_mode, output_e
304
  # Current Python version info
305
  current_python = get_current_python_version()
306
 
307
- # Add system info to result
 
 
 
 
 
308
  result_summary = f"""# ✅ Compilation Successful!
309
 
310
  ## Compilation Details:
@@ -312,9 +313,9 @@ def compile_with_nuitka(code, requirements, packages, compilation_mode, output_e
312
  - **Nuitka Version**: {nuitka_version}
313
  - **Exit Code**: {process.returncode}
314
  - **Output Path**: {binary_path}
315
- - **File Size**: {os.path.getsize(binary_path) / 1024:.2f} KB
316
  - **Compiled with Python**: {current_python}
317
- - **Static Libpython Available**: {'Yes' if has_static_libpython else 'No'}
318
  - **Linking**: {linking_info}
319
 
320
  ## Environment Results:
@@ -333,5 +334,5 @@ def compile_with_nuitka(code, requirements, packages, compilation_mode, output_e
333
 
334
  ## 📋 Usage Instructions:
335
  ```bash
336
- chmod +x {os.path.basename(binary_path)}
337
- ./{os.path.basename(binary_path)}
 
75
  if line.strip() and not line.strip().startswith('#')]
76
 
77
  if packages_list:
78
+ return f"❌ System packages cannot be installed in Hugging Face Spaces:\n{', '.join(packages_list)}\n\nℹ️ HF Spaces runs in a containerized environment without sudo access.\nThese packages need to be pre-installed in the Docker image or available as Python packages."
 
 
 
 
79
  return "No system packages specified."
80
 
81
  def find_compiled_binary(output_dir, output_filename):
 
300
  # Current Python version info
301
  current_python = get_current_python_version()
302
 
303
+ # Build the result summary string
304
+ static_status = "Yes" if has_static_libpython else "No"
305
+ file_size = os.path.getsize(binary_path) / 1024
306
+ binary_basename = os.path.basename(binary_path)
307
+
308
+ # Create result summary without f-string to avoid syntax issues
309
  result_summary = f"""# ✅ Compilation Successful!
310
 
311
  ## Compilation Details:
 
313
  - **Nuitka Version**: {nuitka_version}
314
  - **Exit Code**: {process.returncode}
315
  - **Output Path**: {binary_path}
316
+ - **File Size**: {file_size:.2f} KB
317
  - **Compiled with Python**: {current_python}
318
+ - **Static Libpython Available**: {static_status}
319
  - **Linking**: {linking_info}
320
 
321
  ## Environment Results:
 
334
 
335
  ## 📋 Usage Instructions:
336
  ```bash
337
+ chmod +x {binary_basename}
338
+ ./{binary_basename}