Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| """Deploy ATHENEA to Modal - workaround for encoding issues""" | |
| import subprocess | |
| import sys | |
| # Run deploy and capture output | |
| result = subprocess.run( | |
| ["modal", "deploy", "athenea_modal.py"], | |
| cwd=r"D:\ATHENEAV2-Q6", | |
| capture_output=True, | |
| text=False # Binary mode to avoid encoding issues | |
| ) | |
| # Print return code | |
| print(f"Exit code: {result.returncode}") | |
| # Try to decode with different encodings | |
| for encoding in ['utf-8', 'latin-1', 'ascii', 'cp1252']: | |
| try: | |
| print(f"\n--- STDOUT ({encoding}) ---") | |
| print(result.stdout.decode(encoding, errors='replace')) | |
| break | |
| except Exception as e: | |
| print(f"Failed {encoding}: {e}") | |
| for encoding in ['utf-8', 'latin-1', 'ascii', 'cp1252']: | |
| try: | |
| print(f"\n--- STDERR ({encoding}) ---") | |
| print(result.stderr.decode(encoding, errors='replace')) | |
| break | |
| except Exception as e: | |
| print(f"Failed {encoding}: {e}") | |