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 only for now. 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.6.8.tar.gz (54.9 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.6.8-py3-none-any.whl (64.9 kB view details)

Uploaded Python 3

File details

Details for the file langlauf_cli-0.6.8.tar.gz.

File metadata

  • Download URL: langlauf_cli-0.6.8.tar.gz
  • Upload date:
  • Size: 54.9 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.6.8.tar.gz
Algorithm Hash digest
SHA256 105feb215abc49c1cf18e9f3aa6ec3b63e13301d1a1d767d2ec305210b2d525f
MD5 62e11d1ab07ac8657f0b6616f9291c73
BLAKE2b-256 f1473d4ebf6b882d7d9d40f0b51b1e4005a73a7f5e3a2afd0def2cd4871681f7

See more details on using hashes here.

File details

Details for the file langlauf_cli-0.6.8-py3-none-any.whl.

File metadata

  • Download URL: langlauf_cli-0.6.8-py3-none-any.whl
  • Upload date:
  • Size: 64.9 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.6.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9bceedc71c940ceb8dcabf7793816e53b226153d66fc2d16351364fe44290dd2
MD5 5bfa39af2f84aa52de09b8efc8b8197b
BLAKE2b-256 690b517275ab9a633eb094430aa091df3f4eb58a1d8cd1e53a99f6fa98d64780

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