From 4e349d3d2f6fda937b286e22ea28e4a33c238ddf Mon Sep 17 00:00:00 2001 From: Nicolas MAILLET <nicolas.maillet@pasteur.fr> Date: Thu, 7 Mar 2019 14:38:03 +0100 Subject: [PATCH] Force order of dict of exception to avoid random of dict --- rpg/rule.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpg/rule.py b/rpg/rule.py index 6dcf802..ffd6328 100644 --- a/rpg/rule.py +++ b/rpg/rule.py @@ -672,7 +672,7 @@ def find_missing_rule(main_rule, dict_of_rule, depth=0): # Dict of missing rules. Key is depth. ret = defaultdict(list) # For each rule of the exception - for i in dict_of_rule: + for i in reversed(sorted(dict_of_rule)): # Backup the dict dict_of_rule_small = dict_of_rule.copy() # Remove current rule @@ -751,7 +751,7 @@ def find_rechable_pos(main_rule, dict_of_rule): ret[len(dict_of_rule)] = main_rule else: # For each rules - for i in dict_of_rule: + for i in reversed(sorted(dict_of_rule)): # Create the corresponding rule tmp_rule = Rule(i, dict_of_rule[i], False, -1) # Get the corresponding rule in main_rule -- GitLab