yera.creds.write
Atomic write utilities for credentials.json.
Symbols
save_credentials
save_credentials(
store: CredentialStore,
) → NoneSerialise store to credentials.json using an atomic write.
- Resolves the target path via :func:
yera.creds.paths.credentials_path. - Creates parent directories if absent.
- Serialises via Pydantic's
model_dump(mode="json")sodatetimefields are ISO-8601 strings that round-trip cleanly through :func:yera.creds.loaders.load_credentials. - Writes with
Path.chmod(0o600)beforePath.replaceon POSIX.