A comprehensive multi-platform tool providing a consistent and easy-to-use interface to Langlauf's online services.
Project description
Langlauf Command Line Interface (LL CLI)
The Langlauf Command Line Interface is a comprehensive multi-platform tool providing a consistent and easy-to-use interface to Langlauf's online services. It is primarily intended for non-interactive automation, but may just as well be used interactively.
Install
Use pipx (recommended) or uv
to install the CLI into an isolated environment and expose ll-cli on $PATH:
# pipx
pipx install langlauf-cli
# uv
uv tool install langlauf-cli
Upgrade with pipx upgrade langlauf-cli / uv tool upgrade langlauf-cli.
Shell completion
ll-cli configure offers to install shell completion as part of setup
(this also fires on first interactive use when no credentials are
configured yet). Re-run ll-cli configure any time to (re-)install it.
Bash, zsh, fish, and PowerShell are supported; ll-cli configure installs
completion for the shell you're currently running in. Completion is generated
statically from the live command tree, so Tab is instant — re-run ll-cli configure after CLI changes to keep the script in sync.
Configure
Easiest path — run the interactive setup:
ll-cli configure
This prompts for the SBOMaaS URL, user, and API token and writes them to
~/.config/ll-cli/config.env (macOS: ~/Library/Application Support/ll-cli/config.env;
Windows: %LOCALAPPDATA%\ll-cli\ll-cli\config.env) with mode 0600. The same
prompt fires automatically the first time you run ll-cli upload / download
/ status without credentials in an interactive terminal.
If you'd rather edit the file by hand, it's plain KEY=value (same syntax as
shell env vars):
SBOMAAS_URL=https://sbomaas.example
SBOMAAS_USER=your-user
SBOMAAS_TOKEN=11...
For CI / containers / one-off runs, the same settings are accepted as shell env
vars (SBOMAAS_URL, SBOMAAS_USER, SBOMAAS_TOKEN, SBOMAAS_TIMEOUT_*). Shell
env vars override the config file. ll-cli configure --url ... --user ... --token ...
also works for non-interactive provisioning.
See .env.example for the full list of supported variables.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file langlauf_cli-0.8.0.tar.gz.
File metadata
- Download URL: langlauf_cli-0.8.0.tar.gz
- Upload date:
- Size: 59.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45f6bd73d8cc6f16ea68f81490abaf9e5d025589d7e4c73e4819d37fa0313312
|
|
| MD5 |
f8003c004fa4e10f8a02bea6d4e6385b
|
|
| BLAKE2b-256 |
8860b68d7101b5f4b79a6f235a7a07d4c757bfd522af7d316d737a1a943f7e35
|
File details
Details for the file langlauf_cli-0.8.0-py3-none-any.whl.
File metadata
- Download URL: langlauf_cli-0.8.0-py3-none-any.whl
- Upload date:
- Size: 68.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b73ba573ab9b060516b1e12a3dddf5cf326f25a530587fc2fb5943d9dc35c2f9
|
|
| MD5 |
3c8c2c5e1183d9177f74fd6585ad7a39
|
|
| BLAKE2b-256 |
49855e516d535e4ecc5c420487735030903417842f0ca78d41be389308316e92
|