title: Non-polling/Non-blocking Timer?
body: <p>The best solution I've found so far is to just use the <code>sleep()</code> function.  I'd like to run my own callback function when the event of a timer expiration happens. Is there any event-driven way to go about it?</p>
  
  <pre><code>from time import sleep
  
  # Sleep for a minute
  time.sleep(60)
  </code></pre>