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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
klavex-0.1.2-py3-none-any.whl
(20.4 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
254a3f72e76592f10661ef6a68b9197ebb7ea7aca90ca8a70605fd12a3459c53
|
|
| MD5 |
e13f66e594b33bc4c42b43f32259b039
|
|
| BLAKE2b-256 |
f2bf1fcb5e360616836fcd7fdf826db73b12b527b1f9c6d26545db07cda15d11
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
259f18c251854202d17658da88845b3b16ba59b61692637ab16e53cb0c3d5303
|
|
| MD5 |
5ffbd86cbcd537b1242cd9d2d31c61d3
|
|
| BLAKE2b-256 |
417572d55875295411a3bbca450930a513987a74b2991ef552f4de3abf951f6e
|