Types
Pactole Index / Utils / Types
Auto-generated documentation for utils.types module.
assert_non_negative_integer
Assert that a value is a non-negative integer.
Arguments
value- The value to check.name- The name of the value for error messages. Defaults to "value".
Raises
ValueError- If the value is not a non-negative integer.
Examples
>>> assert_non_negative_integer(5)
>>> assert_non_negative_integer(-1)
Traceback (most recent call last):
...
ValueError: value must be a non-negative integer, got -1
Signature
get_float
Convert a value to a float, if possible.
Arguments
value- The value to convert.default- The default value to return if conversion fails. Defaults to 0.0.
Returns
float- The converted float value, or the default if conversion fails.
Examples
>>> get_float("3.14")
3.14
>>> get_float("abc", default=1.0)
1.0
>>> get_float(None, default=2.5)
2.5
Signature
get_int
Convert a value to an integer, if possible.
Arguments
value- The value to convert.default- The default value to return if conversion fails. Defaults to 0.
Returns
int- The converted integer value, or the default if conversion fails.