Get a preference value, returning None if empty or not set. Args: name: The preference name (e.g., 'anthropic_api_key_file') Returns: The preference value or None if empty/not set.
(name)
| 263 | |
| 264 | |
| 265 | def _get_preference_value(name): |
| 266 | """ |
| 267 | Get a preference value, returning None if empty or not set. |
| 268 | |
| 269 | Args: |
| 270 | name: The preference name (e.g., 'anthropic_api_key_file') |
| 271 | |
| 272 | Returns: |
| 273 | The preference value or None if empty/not set. |
| 274 | """ |
| 275 | try: |
| 276 | pref_module = Preferences.module('ai') |
| 277 | if pref_module: |
| 278 | pref = pref_module.preference(name) |
| 279 | if pref: |
| 280 | value = pref.get() |
| 281 | if value and str(value).strip(): |
| 282 | return str(value).strip() |
| 283 | except Exception: |
| 284 | pass |
| 285 | return None |
| 286 | |
| 287 | |
| 288 | def _resolve_pref_url(pref_name, config_default): |
no test coverage detected