oc_chat
Loading...
Searching...
No Matches
provider_secrets.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.core.provider_secrets.SecretsPathError
class  oc_chat.core.provider_secrets.SecretsFileError

Namespaces

namespace  oc_chat
namespace  oc_chat.core
namespace  oc_chat.core.provider_secrets

Functions

Path oc_chat.core.provider_secrets._existing_ancestor (Path path)
bool oc_chat.core.provider_secrets.is_gitignored (str|Path path)
Path oc_chat.core.provider_secrets.assert_gitignored (str|Path path)
str|None oc_chat.core.provider_secrets.capture_key (str env_var, *, Callable[[str], str]|None reader=None)
dict[str, str] oc_chat.core.provider_secrets.load_secrets (str|Path path=DEFAULT_SECRETS_PATH)
None oc_chat.core.provider_secrets._write_atomically (Mapping[str, str] payload, Path target)
None oc_chat.core.provider_secrets._chmod_secret (Path path)
Path oc_chat.core.provider_secrets.write_secret (str env_var, str|None value, *, str|Path path=DEFAULT_SECRETS_PATH)
list[str] oc_chat.core.provider_secrets.apply_to_environ (*, str|Path path=DEFAULT_SECRETS_PATH, MutableMapping[str, str]|None environ=None)
bool oc_chat.core.provider_secrets.has_key (str env_var, Mapping[str, str]|None environ=None)

Variables

Path oc_chat.core.provider_secrets.DEFAULT_SECRETS_PATH
int oc_chat.core.provider_secrets.SECRET_FILE_MODE = 0o600
 oc_chat.core.provider_secrets._ENV_VAR_RE = re.compile(r"^[A-Z][A-Z0-9_]*$")
float oc_chat.core.provider_secrets._GIT_TIMEOUT_S = 5.0