from naas_abi_core.services.secret.adaptors.secondary.NaasSecret import NaasSecretsecrets = NaasSecret(naas_api_key="YOUR_NAAS_API_KEY")# Set a secretsecrets.set("MY_KEY", "my-value")# Get a secret (returns default if not found or on most errors)value = secrets.get("MY_KEY", default=None)print(value)# List secretsprint(secrets.list())# Remove a secretsecrets.remove("MY_KEY")
Caveats
get():
Returns default on non-401 HTTP errors (including 404).
Raises SecretAuthenticationError on HTTP 401.
All returned secret values are coerced to str (str(...)), including when listing.
list() uses requests.get(..., json={...}) to send pagination parameters in a JSON body (not query params).