gcip2.vault

Classes

SecretsHandler(config, _token_store)

Vault(vault_config, _token_store)

class gcip2.vault.Vault(vault_config, _token_store)[source]

Bases: object

Parameters:
  • vault_config (VaultConfig)

  • _token_store (TokenStore)

auth()[source]
Return type:

None

auth_keyring()[source]
Return type:

None

auth_interactive()[source]
Return type:

str

fetch()[source]
Return type:

dict[str, str]

class gcip2.vault.SecretsHandler(config, _token_store)[source]

Bases: object

Parameters:
normalize_secret(secret)[source]
Parameters:

secret (str)

Return type:

VaultConfig

fetch(secret)[source]
Parameters:

secret (str)