sentinelize
Function
This function is defined in the secrets module.Return an opaque sentinel token standing in for
secret.
The model only ever sees the returned token; the plaintext is held in a
per-process map and never placed in prompts, tool arguments, transcripts or
logs. Calling again with the same secret returns the same token (stable
within a process). The secret is also registered for log redaction so an
accidental leak of the plaintext is still masked.
Any non-empty string is sentinelised — the opaque, randomly-minted token
never collides with ordinary text, so there is no minimum length (a short
PIN or password must be hidden just as a long key is). Only an empty or
non-string value is returned verbatim.
Signature
Parameters
str
required
No description available.
Returns
str
The result of the operation.
Uses
_stdlib_secrets.token_hexregister_secret_for_redaction
Source
View on GitHub
praisonaiagents/secrets.py at line 421
