parse_ranges: Added QT's version ♥.
This commit is contained in:
parent
9ecfc1addc
commit
8fd5d9fb66
|
|
@ -92,4 +92,16 @@ def parse_ranges_v5(range_string):
|
|||
# à utiliser avec modération car la lisibilité compte !
|
||||
|
||||
|
||||
parse_ranges = parse_ranges_v5
|
||||
def parse_ranges_v6(range_string):
|
||||
"""Après échanges avec QT : compact et lisible ! ♥"""
|
||||
ranges = range_string.replace("->", "-")
|
||||
|
||||
for subrange in ranges.split(","):
|
||||
begin, _, end = subrange.partition("-")
|
||||
if end.isdecimal():
|
||||
yield from range(int(begin), int(end) + 1)
|
||||
else:
|
||||
yield int(begin)
|
||||
|
||||
|
||||
parse_ranges = parse_ranges_v6
|
||||
|
|
|
|||
Loading…
Reference in a new issue