Skip to main content

Klavex CLI — pull environment variables into a process without writing secrets to disk.

Project description

klavex

CLI for Klavex. Pulls environment variables from your team's vault and injects them into a child process — secrets never touch disk.

pip install klavex
klavex login
klavex run -- npm start

See IMPLEMENTATION.md for the design.

Commands

Command Status
klavex login v0.1
klavex logout v0.1
klavex whoami v0.1
klavex status v0.1
klavex projects v0.2
klavex envs <project> v0.2
klavex vars -e <env> v0.2
klavex run -e <env> -- <cmd> v0.3 (blocked on backend reveal endpoint)
klavex export -e <env> v0.4
klavex use -p <project> -e <env> v0.4

Development

pip install -e ".[dev]"
klavex --version
pytest
ruff check .
mypy

Override the API URL for staging or local:

export KLAVEX_API_URL=http://localhost:8000

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

klavex-0.1.2.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

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

klavex-0.1.2-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file klavex-0.1.2.tar.gz.

File metadata

  • Download URL: klavex-0.1.2.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for klavex-0.1.2.tar.gz
Algorithm Hash digest
SHA256 254a3f72e76592f10661ef6a68b9197ebb7ea7aca90ca8a70605fd12a3459c53
MD5 e13f66e594b33bc4c42b43f32259b039
BLAKE2b-256 f2bf1fcb5e360616836fcd7fdf826db73b12b527b1f9c6d26545db07cda15d11

See more details on using hashes here.

File details

Details for the file klavex-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: klavex-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for klavex-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 259f18c251854202d17658da88845b3b16ba59b61692637ab16e53cb0c3d5303
MD5 5ffbd86cbcd537b1242cd9d2d31c61d3
BLAKE2b-256 417572d55875295411a3bbca450930a513987a74b2991ef552f4de3abf951f6e

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