示例#1
0
def test_sort_dicts_by_keys():
    test_data = [{"Z": 1}, {"A": 10}]

    expected = [{"A": 10}, {"Z": 1}]
    actual = sort_list_of_dicts_by_first_key(test_data)

    assert actual == expected
示例#2
0
    def __hash__(self) -> int:

        self_as_dict = self.as_dict()
        self_as_dict["intents"] = sort_list_of_dicts_by_first_key(
            self_as_dict["intents"])
        self_as_string = json.dumps(self_as_dict, sort_keys=True)
        text_hash = utils.get_text_hash(self_as_string)

        return int(text_hash, 16)
示例#3
0
    def __hash__(self) -> int:
        self_as_dict = self.as_dict()
        self_as_dict[KEY_INTENTS] = sort_list_of_dicts_by_first_key(
            self_as_dict[KEY_INTENTS])
        self_as_dict[KEY_ACTIONS] = self.action_names
        self_as_string = json.dumps(self_as_dict, sort_keys=True)
        text_hash = rasa.shared.utils.io.get_text_hash(self_as_string)

        return int(text_hash, 16)