etlantic-keyring
Local workstation secret provider for
ETLantic 0.54 using the Python
keyring library and OS credential stores.
Install
pip install etlantic-keyring
Wiring
from etlantic import Profile
from etlantic_keyring import create_provider
provider = create_provider(service="etlantic.customer-platform")
runtime.register_secret_provider("keyring", provider)
Registration is explicit: create the provider and register it on the runtime under the same name referenced by the profile. Production profiles must also allowlist trusted plugins. Secret values remain in the OS credential store and are resolved only at runtime.
SecretRef resolution uses:
name— keyring service name (or falls back to the provider default)key— keyring username / account name
[profiles.local.secrets.production-secrets]
provider = "keyring"
service = "etlantic.customer-platform"
Fail-closed: missing credentials raise PipelineExecutionError at runtime.
Links
Release files for etlantic-keyring 0.54.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etlantic_keyring-0.54.0.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etlantic_keyring-0.54.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.0 kB
Release files / etlantic_keyring-0.54.0.tar.gz
| Download URL | etlantic_keyring-0.54.0.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
547be0b94ea6870adec0bf946677c6e53eb5145975ba09d3b2b5ddb511d4ee20
|
|
BLAKE2b-256 checksum How to use checksums |
8c782eeac158f530c648688675c08974a9c45f71c2926c6872860e09d9fd5452
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / etlantic_keyring-0.54.0-py3-none-any.whl
| Download URL | etlantic_keyring-0.54.0-py3-none-any.whl |
|---|---|
| Size | 3.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6ca114e4b375e6dd0153a193f38b81ab14c2c47cfc449ba5332539cf2cf6ebca
|
|
BLAKE2b-256 checksum How to use checksums |
e3764cc44034cfdd3f7381c858596bdfb77be5f1a1a40aac8c0d7a47462ce0d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|