(key, default=False)
| 229 | |
| 230 | |
| 231 | def parse_flag_from_env(key, default=False): |
| 232 | try: |
| 233 | value = os.environ[key] |
| 234 | except KeyError: |
| 235 | # KEY isn't set, default to `default`. |
| 236 | _value = default |
| 237 | else: |
| 238 | # KEY is set, convert it to True or False. |
| 239 | try: |
| 240 | _value = str_to_bool(value) |
| 241 | except ValueError: |
| 242 | # More values are supported, but let's keep the message simple. |
| 243 | raise ValueError(f"If set, {key} must be yes or no.") |
| 244 | return _value |
| 245 | |
| 246 | |
| 247 | _run_slow_tests = parse_flag_from_env("RUN_SLOW", default=False) |
no test coverage detected
searching dependent graphs…