def key_str(self, match):
        ret = {}
        for status, keys in six.iteritems(self.name_match(match)):
            ret[status] = {}
            for key in salt.utils.isorted(keys):
                ret[status][key] = self._get_key_str(key, status)
        return ret
Look at the p4 client spec, create a View() object that contains
dataset/ETHPy150Open saltstack/salt/salt/key.py/RaetKey.key_str--crossover with--dataset/ETHPy150Open zulip/zulip/api/integrations/perforce/git_p4.py/getClientSpec