Skip to content

etlantic-keyring API

Status: Available in ETLantic 0.41.0. OS keyring secret provider. Install narrative: package README. Hub: Optional packages API.

Setup

pip install 'etlantic-keyring==0.41.0'
import etlantic_keyring
print(etlantic_keyring.__version__)

Failure modes

Topic Behavior
Backend unavailable Secret resolve failures; never log secrets

Public API

etlantic_keyring

etlantic-keyring — OS keyring secret provider for ETLantic.

KeyringSecretProvider

KeyringSecretProvider(*, service: str = 'etlantic')

Resolve secrets from the OS keyring via keyring.get_password.

SecretRef.name is the keyring service; SecretRef.key is the username. When key is value, default, or empty, name is used as the username and the configured default service applies.

create_provider

create_provider(*, service: str = 'etlantic') -> KeyringSecretProvider

Factory for runtime.register_secret_provider(...) / profile bindings.