title: Python scheduling a job starting every weekday and running every hour
body: <p>I currently have a sample code defined as:</p>
  
  <pre><code>import schedule
  import time
  
  def job(t):
      print ("I'm working...", t)
      return
  
  schedule.every().day.at("01:00").do(job,'It is 01:00')
  
  while True:
      schedule.run_pending()
      time.sleep(60) # wait one minute
  </code></pre>
  
  <p>I am looking to however run the code every hour on weekdays from 9AM to 4PM.  i.e. every day Monday through Friday I want to run the code at 9AM, 10AM, ..., 3PM, 4PM.</p>
  
  <p>Reading the documentation for <code>schedule</code> it seems that I can run the code individually <code>Monday</code> through <code>Friday</code> but not only weekday between two specified times. </p>
  
  <p>Also, shouldn't the following <code>time.sleep(60)</code> make the code run perpetually?</p>