(self)
| 43 | self._cached_value: T | None = None |
| 44 | |
| 45 | def get(self) -> T: |
| 46 | _current_env_value = os.getenv(self.name) |
| 47 | if ( |
| 48 | self._cached_value is None |
| 49 | or self._last_env_value != _current_env_value |
| 50 | ): |
| 51 | self._cached_value = self.parse_from_string() |
| 52 | self._last_env_value = _current_env_value |
| 53 | return self._cached_value |
| 54 | |
| 55 | def set(self, value: T) -> None: |
| 56 | os.environ[self.name] = self.convert_to_string(value) |
no test coverage detected