helpers/secrets.py.dox.md
secrets.py helper module.secrets.py because this directory is intentionally flat.secrets.py owns the runtime implementation.secrets.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.EnvLine (no explicit base class)StreamingSecretsFilter (no explicit base class)
process_chunk(self, chunk: str) -> strfinalize(self) -> strSecretsManager (no explicit base class)
get_instance(cls, *secrets_files) -> 'SecretsManager'read_secrets_raw(self) -> strload_secrets(self) -> Dict[str, str]save_secrets(self, secrets_content: str)save_secrets_with_merge(self, submitted_content: str)get_keys(self) -> List[str]get_secrets_for_prompt(self) -> strcreate_streaming_filter(self) -> 'StreamingSecretsFilter'alias_for_key(key: str, placeholder: str=...) -> strget_secrets_manager(context: 'AgentContext|None'=...) -> SecretsManagerget_project_secrets_manager(project_name: str, merge_with_global: bool=...) -> SecretsManagerget_default_secrets_manager() -> SecretsManagerALIAS_PATTERN, DEFAULT_SECRETS_FILE, _RUNTIME_CREDENTIAL_KEYS.get_secrets_manager masks and unpacks API_KEY_* and login/password credentials from usr/.env, every value from the global usr/secrets.env, and every value from the active project's secrets.env; ordinary runtime settings are not treated as secrets. get_default_secrets_manager remains scoped to the single writable usr/secrets.env file.dataclasses, dotenv.parser, helpers, helpers.errors, helpers.extension, io, os, re, threading, time, typing.key.upper, placeholder.format, SecretsManager.get_instance, self._replace_full_values, self._longest_suffix_prefix, threading.RLock, join, files.write_file, self._invalidate_all_caches, self.load_secrets, self.read_secrets_raw, self.parse_env_lines, self._serialize_env_lines, StreamingSecretsFilter, re.sub, self.parse_env_content, parse_stream, AgentContext.current, projects.get_context_project_name, files.get_abs_path, dotenv.get_dotenv_file_path.tests/test_secrets.pytests/test_plugin_scan_prompt.pytests/test_print_style.pytests/test_time_travel.pyNo child DOX files.