code: def show_options(self, option=None, _global=False):
          
          tmux_args = tuple()
  
          if _global:
              tmux_args += ('-g',)
  
          if option:
              return self.show_option(option, _global=_global)
          else:
              tmux_args += ('show-options',)
              session_options = self.cmd(*tmux_args).stdout
  
          session_options = [tuple(item.split(' ')) for item in session_options]
  
          session_options = dict(session_options)
  
          for key, value in session_options.items():
              if value.isdigit():
                  session_options[key] = int(value)
  
          return session_options
docs: Return a dict of options for the window.
  
          For familiarity with tmux, the option ``option`` param forwards to pick
          a single option, forwarding to :meth:`Session.show_option`.
  
          Parameters
          ----------
          option : str, optional
              name of option, e.g. 'visual-silence'. Defaults to None, which
              returns all options.
          _global : bool, optional
              Pass ``-g`` flag for global variable (server-wide)
  
          Returns
          -------
          :py:obj:`dict`
  
          Notes
          -----
          Uses ``_global`` for keyword name instead of ``global`` to avoid
          colliding with reserved keyword.