Get a value from a dictionary or an environment variable.
(key: str, env_key: str, default: Optional[str] = None)
| 25 | |
| 26 | |
| 27 | def get_from_env(key: str, env_key: str, default: Optional[str] = None) -> str: |
| 28 | """Get a value from a dictionary or an environment variable.""" |
| 29 | if env_key in os.environ and os.environ[env_key]: |
| 30 | return os.environ[env_key] |
| 31 | elif default is not None: |
| 32 | return default |
| 33 | else: |
| 34 | raise ValueError( |
| 35 | f"Did not find {key}, please add an environment variable" |
| 36 | f" `{env_key}` which contains it, or pass" |
| 37 | f" `{key}` as a named parameter." |
| 38 | ) |
| 39 | |
| 40 | |
| 41 | def get_args(): |
no outgoing calls
no test coverage detected