code: def section(
      self,
      name,
      *,
      is_silent: bool,
      is_timed: bool,
      is_partial: bool,
      is_new_line: bool,
      is_children_silent: bool,
      is_not_in_loop: bool,
      total_steps: float,
      is_track: bool,
  ) -> Section:
      if self.__is_looping and not is_not_in_loop:
          if len(self.__sections) != 0:
              is_silent = True
  
          section = self.__loop.get_section(
              name=name,
              is_silent=is_silent,
              is_timed=is_timed,
              is_partial=is_partial,
              total_steps=total_steps,
              is_track=is_track,
              parents=[s.name for s in self.__sections],
          )
          self.__sections.append(section)
      else:
          if len(self.__sections) > 0:
              if (
                  self.__sections[-1].is_silent
                  or self.__sections[-1].is_children_silent
              ):
                  is_silent = True
                  is_children_silent = True
          level = len(
              [
                  s
                  for s in self.__sections
                  if isinstance(s, OuterSection)
              ]
          )
          self.__sections.append(
              OuterSection(
                  monitor=self,
                  name=name,
                  is_silent=is_silent,
                  is_timed=is_timed,
                  is_partial=is_partial,
                  is_new_line=is_new_line,
                  is_children_silent=is_children_silent,
                  total_steps=total_steps,
                  level=level,
                  is_track=is_track,
              )
          )
  
      return self.__sections[-1]
  
imports: import typing
  from typing import Optional, List, Union, Tuple
  from .iterator import Iterator
  from .loop import Loop
  from .mix import Mix
  from .sections import Section, OuterSection
  from .time_recorder import TimeRecorder, Summary
  from ..logger import logger_singleton
  from ..logger.types import LogPart
  from ..tracker import tracker_singleton
  from ..util.colors import StyleCode
  from ...logger import Text
  from ...utils.notice import labml_notice
label_desc: Use image node_id 7 for calling the Monitor obj's underlying member method code with example usage: obj.section(name) and returns: self