import sys import threading import datetime now = datetime.datetime.now() print(now) seconds_to_wait = int(sys.argv[1]) expected_to_finish = now + datetime.timedelta(seconds=seconds_to_wait) print("Expected to time out by", expected_to_finish) print("Event Fired" if threading.Event().wait(seconds_to_wait) else "Timed Out") print(datetime.datetime.now())