uslap-query / Code_files /archive /run_forest_growth.py
uslap's picture
Upload folder using huggingface_hub
7cc8e29 verified
Raw
History Blame Contribute Delete
1 kB
#!/usr/bin/env python3
"""
Run uslap_forest.py growth cycle without interactive prompts
"""
import sys
import os
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
# Mock the input function to automatically choose option 2
import builtins
original_input = builtins.input
def mock_input(prompt=""):
if "choice (1-4)" in prompt:
print("Automatically choosing option 2: Run one growth cycle")
return "2"
elif "interval in hours" in prompt:
return "24"
else:
return "y"
# Apply the mock
builtins.input = mock_input
try:
# Import and run the main function from uslap_forest
from uslap_forest import main
print("="*60)
print("🌳 RUNNING USLaP FOREST GROWTH CYCLE")
print("="*60)
result = main()
sys.exit(result)
except Exception as e:
print(f"Error running forest growth: {e}")
import traceback
traceback.print_exc()
sys.exit(1)
finally:
# Restore original input
builtins.input = original_input