Skip to main content

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


Download files

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

Source Distribution

langlauf_cli-0.8.0.tar.gz (59.0 kB view details)

Uploaded Source

Built Distribution

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

langlauf_cli-0.8.0-py3-none-any.whl (68.6 kB view details)

Uploaded Python 3

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

Hashes for langlauf_cli-0.8.0.tar.gz
Algorithm Hash digest
SHA256 45f6bd73d8cc6f16ea68f81490abaf9e5d025589d7e4c73e4819d37fa0313312
MD5 f8003c004fa4e10f8a02bea6d4e6385b
BLAKE2b-256 8860b68d7101b5f4b79a6f235a7a07d4c757bfd522af7d316d737a1a943f7e35

See more details on using hashes here.

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

Hashes for langlauf_cli-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b73ba573ab9b060516b1e12a3dddf5cf326f25a530587fc2fb5943d9dc35c2f9
MD5 3c8c2c5e1183d9177f74fd6585ad7a39
BLAKE2b-256 49855e516d535e4ecc5c420487735030903417842f0ca78d41be389308316e92

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