nemo_gym.secret_utils

View as Markdown

Module Contents

Functions

NameDescription
hide_secrets_in_overridesMask +key=value / ++key=value tokens whose key looks secret-shaped.
looks_like_secret_key-
recursively_hide_secretsMask every secret-shaped leaf in place with ’****’ so a config can be printed or exported.

Data

MASKED_VALUE

_SECRET_KEY_SUBSTRINGS

API

nemo_gym.secret_utils.hide_secrets_in_overrides(
tokens: typing.List[str]
) -> typing.List[str]

Mask +key=value / ++key=value tokens whose key looks secret-shaped.

nemo_gym.secret_utils.looks_like_secret_key(
key: object
) -> bool
nemo_gym.secret_utils.recursively_hide_secrets(
dict_config: omegaconf.DictConfig
) -> None

Mask every secret-shaped leaf in place with ’****’ so a config can be printed or exported.

Used by the config parser and the exporters.

nemo_gym.secret_utils.MASKED_VALUE = '****'
nemo_gym.secret_utils._SECRET_KEY_SUBSTRINGS = ('token', 'key', 'header', 'password', 'passwd', 'secret', 'credential', 'bearer...