[dl] improve maximum 'rate' detection (#7638)

This commit is contained in:
Mike Fährmann
2025-06-09 12:15:39 +02:00
parent 5f41ac4257
commit 7a48b696a6
3 changed files with 9 additions and 9 deletions

View File

@@ -906,18 +906,17 @@ def build_selection_func(value, min=0.0, conv=float):
if isinstance(value, str):
lower, _, upper = value.partition("-")
lower = conv(lower)
else:
try:
lower, upper = value
except TypeError:
lower, upper = value, None
lower = conv(lower)
lower = conv(lower)
if upper:
upper = conv(upper)
return functools.partial(
random.uniform if min.__class__ is float else random.randint,
random.uniform if lower.__class__ is float else random.randint,
lower if lower > min else min,
upper if upper > min else min,
)