()
| 815 | |
| 816 | |
| 817 | def _env_edit_payload() -> List[Dict[str, str]]: |
| 818 | file_values = _read_env_file() |
| 819 | sensitive = ("KEY", "TOKEN", "SECRET", "PASSWORD") |
| 820 | rows = [] |
| 821 | for key in EDITABLE_ENV_KEYS: |
| 822 | raw_value = file_values.get(key, os.environ.get(key, "")) |
| 823 | rows.append( |
| 824 | { |
| 825 | "key": key, |
| 826 | "value": "***" if any(part in key for part in sensitive) and raw_value else str(raw_value), |
| 827 | "is_secret": bool(any(part in key for part in sensitive)), |
| 828 | "present": bool(str(raw_value).strip()), |
| 829 | } |
| 830 | ) |
| 831 | return rows |
| 832 | |
| 833 | |
| 834 | def _serialize_env_value(value: Any) -> str: |
no test coverage detected