Parse a boolean environment variable.
(val)
| 159 | |
| 160 | |
| 161 | def parse_boolean_envvar(val): |
| 162 | """Parse a boolean environment variable.""" |
| 163 | if not val or val.lower() in {'false', '0'}: |
| 164 | return False |
| 165 | elif val.lower() in {'true', '1'}: |
| 166 | return True |
| 167 | else: |
| 168 | raise ValueError('Invalid boolean environment variable: %s' % val) |
| 169 | |
| 170 | |
| 171 | def build_parser(): |
no outgoing calls