Keyring Support

Secrets.env seamlessly integrates with the keyring library, providing a secure solution for managing credentials.

Enabling

Install secrets.env with extra keyring to enable this feature:

# for the first time installation
pipx install 'secrets.env[keyring]'

# if you have already installed secrets.env
pipx inject secrets.env 'secrets.env[keyring]'
pip install 'secrets.env[keyring]'

Tip

The dependencies is already satisfied when you install with poetry.

Environment variables

SECRETS_ENV_NO_KEYRING

When set to true, the keyring feature will be disabled.

Save credential to keyring

Use CLI command keyring set.

Read credential from keyring

This feature is used by Vault KV Provider for loading password.