class_docstr: Note:
      You should use :meth:`labml.logger.section` to create sections
code: def __exit__(self, exc_type, exc_val, exc_tb):
      if exc_val is not None:
          self.is_successful = False
      self._state = "exited"
      if self._is_timed:
          self._end_time = time.time()
  
      if not self._is_partial:
          self._progress = 1.0
  
      self._end_progress = self._progress
  
      if self.is_track:
          self.track_progress()
  
      self._monitor.section_exit(self)
  
imports: import math
  import time
  from typing import TYPE_CHECKING, List
  from labml import logger
  from ..tracker import tracker_singleton
label_desc: Use image node_id 5 for calling the Section obj's underlying member method code with example usage: obj.__exit__(exc_type, exc_val, exc_tb) without return types