(key, default=False)
| 12 | |
| 13 | |
| 14 | def parse_flag_from_env(key, default=False): |
| 15 | try: |
| 16 | value = os.environ[key] |
| 17 | except KeyError: |
| 18 | # KEY isn't set, default to `default`. |
| 19 | _value = default |
| 20 | else: |
| 21 | # KEY is set, convert it to True or False. |
| 22 | try: |
| 23 | _value = strtobool(value) |
| 24 | except ValueError: |
| 25 | # More values are supported, but let's keep the message simple. |
| 26 | raise ValueError(f"If set, {key} must be yes or no.") |
| 27 | return _value |
| 28 | |
| 29 | |
| 30 | _run_slow_tests = parse_flag_from_env("RUN_SLOW", default=False) |
no outgoing calls
no test coverage detected
searching dependent graphs…