Skip to main content

Internal CLI for Zypp

Project description

Zypp CLI

Internal CLI for Zypp. Replaces .env files by loading secrets directly from Azure Key Vault into your shell environment.

Installation

uv tool install zyppcli

To upgrade to the latest version:

uv tool install zyppcli --upgrade

Prerequisites

You need to be authenticated with Azure:

az login

Usage

List Key Vaults

zypp keyvault list --subscription <subscription-id>

Lists all accessible Key Vaults in the given Azure subscription.

To filter by name (case-insensitive substring match):

zypp keyvault list --subscription <subscription-id> --name dev

Load secrets from Azure Key Vault

eval $(zypp keyvault load --vault <vault-name>)

This fetches all enabled secrets from the specified vault and exports them as environment variables. Secret names are transformed: hyphens become underscores and the name is uppercased (e.g. db-password becomes DB_PASSWORD).

Without eval, the command only prints the export statements without setting them:

zypp keyvault load --vault <vault-name>
# Output:
# export DB_PASSWORD='...'
# export SQL_DB='...'

Version

zypp --version

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

zyppcli-0.2.1.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

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

zyppcli-0.2.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file zyppcli-0.2.1.tar.gz.

File metadata

  • Download URL: zyppcli-0.2.1.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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 zyppcli-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3ec8be756042e55d77e09bf2c0ef92b973ad30d3364c3642303f8b45026f1253
MD5 7907c44510007fce5802b4bc91e0108a
BLAKE2b-256 9af5c22aa256a68d5ed584d75171e928bf9e3613dd8592c3f6038923f4b0aef6

See more details on using hashes here.

File details

Details for the file zyppcli-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: zyppcli-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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 zyppcli-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 575192bc5f232ea9e0f1572d569e7b5f1de3e964eb0addd7e2e04ee86e08a92e
MD5 40b506a0a32bd49804dc0a511498b80e
BLAKE2b-256 6ccccc2af224838c0071ef80da1371ace13076bbe071f761516aa6e0c0bc694b

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