Check if an environment variable is enabled. An environment variable is considered enabled if its value (case-insensitive) is 'true' or '1'. Args: env_var_name: The name of the environment variable to check. default: The default value to use if the environment variable is not set.
(env_var_name: str, default: str = '0')
| 25 | |
| 26 | |
| 27 | def is_env_enabled(env_var_name: str, default: str = '0') -> bool: |
| 28 | """Check if an environment variable is enabled. |
| 29 | |
| 30 | An environment variable is considered enabled if its value (case-insensitive) |
| 31 | is 'true' or '1'. |
| 32 | |
| 33 | Args: |
| 34 | env_var_name: The name of the environment variable to check. |
| 35 | default: The default value to use if the environment variable is not set. |
| 36 | Defaults to '0'. |
| 37 | |
| 38 | Returns: |
| 39 | True if the environment variable is enabled, False otherwise. |
| 40 | |
| 41 | Examples: |
| 42 | >>> os.environ['MY_FLAG'] = 'true' |
| 43 | >>> is_env_enabled('MY_FLAG') |
| 44 | True |
| 45 | |
| 46 | >>> os.environ['MY_FLAG'] = '1' |
| 47 | >>> is_env_enabled('MY_FLAG') |
| 48 | True |
| 49 | |
| 50 | >>> os.environ['MY_FLAG'] = 'false' |
| 51 | >>> is_env_enabled('MY_FLAG') |
| 52 | False |
| 53 | |
| 54 | >>> is_env_enabled('NONEXISTENT_FLAG') |
| 55 | False |
| 56 | |
| 57 | >>> is_env_enabled('NONEXISTENT_FLAG', default='1') |
| 58 | True |
| 59 | """ |
| 60 | return os.environ.get(env_var_name, default).lower() in ['true', '1'] |
| 61 | |
| 62 | |
| 63 | def is_enterprise_mode_enabled() -> bool: |