Skip to main content

OS keyring secret provider for ETLantic.

Project description

etlantic-keyring

Local workstation secret provider for ETLantic 0.14 using the Python keyring library and OS credential stores.

pip install 'etlantic==0.14.0' 'etlantic-keyring==0.14.0'
# or: 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

etlantic_keyring-0.14.0.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

etlantic_keyring-0.14.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file etlantic_keyring-0.14.0.tar.gz.

File metadata

  • Download URL: etlantic_keyring-0.14.0.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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}

File hashes

Hashes for etlantic_keyring-0.14.0.tar.gz
Algorithm Hash digest
SHA256 b6d76ceb74461da242b618576bf65b3e5372d8351e32adf2aac3f6aebe6a31a2
MD5 be17a9226364334a3637bdb7f617c0e0
BLAKE2b-256 81b79508634ddffab7fb50e0dd2a75b116c7857d05f137aed1bfe04cb6406817

See more details on using hashes here.

File details

Details for the file etlantic_keyring-0.14.0-py3-none-any.whl.

File metadata

  • Download URL: etlantic_keyring-0.14.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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}

File hashes

Hashes for etlantic_keyring-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41e966b6bc46d95b4485e033b094a18c798d358e2572acb3129701d768ee2a72
MD5 94a2faefeae8c1f454e4d9dffd401a24
BLAKE2b-256 7b125914c052bcb15faac9f828817478bf9c448133a8e59755015bbaf5423387

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page