in data_validation/cli_tools.py [0:0]
def threshold_float(x):
"""Restrict threshold arg to be a positive float."""
try:
x = float(x)
except ValueError:
raise argparse.ArgumentTypeError("%r not a floating-point literal" % (x,))
if x < 0.0 or x > sys.float_info.max:
raise argparse.ArgumentTypeError(
"%r must be positive and below the max float value" % (x,)
)
elif x != x:
raise argparse.ArgumentTypeError("%r must be a number" % (x,))
return x