Source code for quara.utils.number_util

from pathlib import Path


[docs]def check_positive_number(target: float, parameter_name: str) -> None: """check if ``target`` is positive number. Parameters ---------- target : int the number to check. parameter_name : str the parameter name of the number. this is used for error message. Raises ------ ValueError ``target`` is not positive number. """ # check data if target <= 0: raise ValueError( f"Invalid value range '{parameter_name}'. expected>0, actual={target}" )
[docs]def check_nonnegative_number(target: float, parameter_name: str) -> None: """check if ``target`` is nonnegative number. Parameters ---------- target : int the number to check. parameter_name : str the parameter name of the number. this is used for error message. Raises ------ ValueError ``target`` is not nonnegative number. """ # check data if target < 0: raise ValueError( f"Invalid value range '{parameter_name}'. expected>=0, actual={target}" )