code: def get_options(self, hidden=False):
          
          return dict((opt['name'], opt) for opt in self.get_ordered_options(hidden=hidden))
docs: :param hidden: whether to return hidden options
          :type hidden: bool
          :returns: dictionary of all options (with option's information)
          :rtype: dict