code: def is_ready(self, shutit_module_obj):
  		
  		shutit_global.shutit_global_object.yield_to_draw()
  		if shutit_module_obj.module_id in self.get_current_shutit_pexpect_session_environment().modules_ready:
  			self.log('is_ready: returning True from cache',level=logging.DEBUG)
  			return True
  		ready = shutit_module_obj.check_ready(self)
  		if ready:
  			self.get_current_shutit_pexpect_session_environment().modules_ready.append(shutit_module_obj.module_id)
  			return True
  		return False
docs: Returns true if this module is ready to be built.
  		Caches the result (as it's assumed not to change during the build).