import schedule
import time
import datetime
def run_dev_env():
"""Executes the development environment script."""
try:
print(f"Running development environment at {datetime.datetime.now()}")
# Add your development environment execution commands here.
# Example:
# import subprocess
# subprocess.run(["python", "your_dev_script.py"])
except Exception as e:
print(f"Error running development environment: {e}")
def main():
"""Schedules the development environment execution."""
# Schedule the job to run every day at 10:00 AM.
schedule.every().day.at("10:00").do(run_dev_env)
# Basic input validation for scheduling time.
while True:
try:
schedule_time_str = input("Enter the time to run the development environment (HH:MM - 24hr format, or 'exit'): ")
if schedule_time_str.lower() == 'exit':
break
datetime.datetime.strptime(schedule_time_str, '%H:%M') # Validate format
break # Exit loop if valid time entered
except ValueError:
print("Invalid time format. Please use HH:MM (24hr).")
print("Scheduling development environment...")
while True:
schedule.run_pending()
time.sleep(1)
if __name__ == "__main__":
main()
Add your comment