class_docstr: The Rebuilder thread calls the rebuild command whenever an input file has been updated.
  
  It ensures there are never two rebuild commands in flight.
class_docstr_tok: ["The","Rebuilder","thread","calls","the","rebuild","command","whenever","an","input","file","has","been","updated",".","It","ensures","there","are","never","two","rebuild","commands","in","flight","."]
code: def handle_input_update(self):
      with self.cond:
          self.want_rebuild = True
          self.cond.notify()
  
imports: import http.server
  import os
  import subprocess
  import sys
  import threading
  import time
  import watchdog
  import watchdog.events
  import watchdog.observers
label_desc: Use image node_id 3 for calling the Rebuilder obj's underlying member method code with example usage: obj.handle_input_update() without return types