Returns `True`, `False` or `default` depending on whether $ is '1', '0' or unset. Otherwise assert-fails.
( name, default)
| 301 | return ret |
| 302 | |
| 303 | def get_env_int( name, default): |
| 304 | ''' |
| 305 | Returns `True`, `False` or `default` depending on whether $<name> is '1', |
| 306 | '0' or unset. Otherwise assert-fails. |
| 307 | ''' |
| 308 | v = os.environ.get( name) |
| 309 | if v is None: |
| 310 | ret = default |
| 311 | else: |
| 312 | ret = int(v) |
| 313 | if ret != default: |
| 314 | log(f'Using non-default setting from {name}: {v}') |
| 315 | return ret |
| 316 | |
| 317 | # All our `except ...` blocks output diagnostics if `g_exceptions_verbose` is |
| 318 | # true. |
no test coverage detected
searching dependent graphs…