docs: def get_width():
      """Get terminal width"""
      # Get terminal size
      ws = struct.pack("HHHH", 0, 0, 0, 0)
      ws = fcntl.ioctl(sys.stdout.fileno(), termios.TIOCGWINSZ, ws)
      lines, columns, x, y = struct.unpack("HHHH", ws)
      width = min(columns * 39 // 40, columns - 2)
      return width