code: def start_day_cycle(self, day_length):
          
          if day_length <= 0:
              raise HolodeckException("The given day length should be between above 0!")
  
          self._should_write_to_command_buffer = True
          command_to_send = DayCycleCommand(True)
          command_to_send.set_day_length(day_length)
          self._commands.add_command(command_to_send)
docs: Queue up a day cycle command to start the day cycle. It will be applied when `tick` or `step` is called next.
          The sky sphere will now update each tick with an updated sun angle as it moves about the sky. The length of a
          day will be roughly equivalent to the number of minutes given.
  
          Args:
              day_length (int): The number of minutes each day will be.