code: def step(self, input_stream, value):
          
  
          reading = IOTileReading(input_stream.encode(), self.tick_count, value)
          self.sensor_graph.process_input(input_stream, reading, self.rpc_executor)
docs: Step the sensor graph through one since input.
  
          The internal tick count is not advanced so this function may
          be called as many times as desired to input specific conditions
          without simulation time passing.
  
          Args:
              input_stream (DataStream): The input stream to push the
                  value into
              value (int): The reading value to push as an integer