code: def get_reserved_space(self):
          
          reserved_space_ratio = .45
          max_reserved_space = 8
          _, height = click.get_terminal_size()
          return min(int(round(height * reserved_space_ratio)), max_reserved_space)
docs: Get the number of lines to reserve for the completion menu.