add more debug info
This commit is contained in:
parent
b66e1c5372
commit
0aba651240
|
@ -873,8 +873,10 @@ def complete_prefix_number_ordering(entries):
|
||||||
if cur[level] != prev[level] and not (cur[level] == 5 and prev[level] == 0):
|
if cur[level] != prev[level] and not (cur[level] == 5 and prev[level] == 0):
|
||||||
delta = cur[level] - prev[level]
|
delta = cur[level] - prev[level]
|
||||||
min_delta_by_level[level] = min(min_delta_by_level.get(level, delta), delta)
|
min_delta_by_level[level] = min(min_delta_by_level.get(level, delta), delta)
|
||||||
if any(delta > 2 for delta in min_delta_by_level.values()):
|
for level, delta in min_delta_by_level.items():
|
||||||
return None
|
if delta > 2:
|
||||||
|
debug(f'Found a minimum delta of {delta} at level {level}, this might not be a numbering')
|
||||||
|
return None
|
||||||
|
|
||||||
unified_indices.append(None)
|
unified_indices.append(None)
|
||||||
|
|
||||||
|
@ -919,10 +921,13 @@ def unique_hierarchical_prefix_numbering(entries, start_point=0):
|
||||||
else:
|
else:
|
||||||
n = NUMBER_REGEX.match(nname(e)[pos:])
|
n = NUMBER_REGEX.match(nname(e)[pos:])
|
||||||
if n is None:
|
if n is None:
|
||||||
|
debug(f'Entry {e} does not have a number after prefix')
|
||||||
return None
|
return None
|
||||||
i = int(n.group())
|
i = int(n.group())
|
||||||
numbering.setdefault((i,), []).append(e)
|
numbering.setdefault((i,), []).append(e)
|
||||||
|
|
||||||
|
debug(f'Numbering found for prefix {prefix}')
|
||||||
|
|
||||||
indices = list(numbering.keys())
|
indices = list(numbering.keys())
|
||||||
for idx in indices:
|
for idx in indices:
|
||||||
if len(numbering[idx]) > 1:
|
if len(numbering[idx]) > 1:
|
||||||
|
|
Loading…
Reference in a new issue