Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/rich/_pick.py: 86%
7 statements
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
1from typing import Optional
4def pick_bool(*values: Optional[bool]) -> bool:
5 """Pick the first non-none bool or return the last value.
7 Args:
8 *values (bool): Any number of boolean or None values.
10 Returns:
11 bool: First non-none boolean.
12 """
13 assert values, "1 or more values required"
14 for value in values:
15 if value is not None:
16 return value
17 return bool(value)