Return a list of all available quantities in this catalog.

        If *include_native* is `True`, includes native quantities.
        If *with_info* is `True`, return a dict with quantity info.

        See also: list_all_native_quantities

def list_all_quantities(self, include_native=False, with_info=False):
        """
        Return a list of all available quantities in this catalog.

        If *include_native* is `True`, includes native quantities.
        If *with_info* is `True`, return a dict with quantity info.

        See also: list_all_native_quantities
        """
        q = set(self._quantity_modifiers)
        if include_native:
            q.update(self._native_quantities)
        return {k: self.get_quantity_info(k) for k in q} if with_info else list(q)