#!/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}")