koopa develop

develop activation-fork-audit

Static analysis of subprocess forks in the shell activation path.

  • --threshold-bash

  • --threshold-zsh

  • --verbose

develop activation-speed-test

Measure shell activation time and check against thresholds.

  • --runs

  • --shells

  • --threshold-bash

  • --threshold-fish

  • --threshold-zsh

  • --verbose

develop app-deps name

List the dependencies of an app.

develop app-revdeps name [--all]

List the reverse dependencies of an app.

  • --all

develop audit-src-mirror

Audit S3 source mirror for missing or stale tarballs.

develop bump-bootstrap

Bump the bootstrap version, marking existing bootstraps as stale.

develop bump-revision name...

Bump the revision of one or more apps in app.json.

develop bump-venv-version

Bump the Python venv version.

develop cache-functions

Regenerate the cached Bash function library.

develop check-app-versions

Check upstream versions for all apps in app.json.

  • --json

  • --source

  • --no-update

  • --s3-upload

  • --reset-cache

develop check-skills [path...]

Validate SKILL.md frontmatter for cross-CLI compatibility.

develop circular-dependencies

Detect circular dependency chains in app.json.

develop color-mode-audit

Detect dark/light color-mode thrash in the sync log.

  • --threshold

  • --log

  • --verbose

develop conda-candidates

Find source-built apps that are available on conda-forge or bioconda.

  • --verify

develop edit-app-json

Open app.json in the default editor.

develop find-ignored-bin-files

Find files in bin/ that are ignored by git.

develop format-app-json

Sort and format app.json.

develop generate-completion

Regenerate shell tab-completion scripts.

develop generate-docs

Regenerate the Sphinx CLI reference pages under docs/reference/.

develop generate-man

Regenerate the koopa(1) man page.

develop log

View the latest temporary log file.

develop mirror-src name...

Mirror source tarballs to S3.

  • --prune

  • --help

develop orphan-apps

Find apps in app.json that no other app depends on.

  • --all

develop prune-app-binaries

Remove stale application binaries from the cache.

develop push-all-app-builds

Push all application builds to the binary cache.

develop push-app-build name...

Push a specific application build to the binary cache.

develop push-app-builds

Push all stale application builds to the binary cache.

develop push-installer app file [--version version] [--force]

Stage a downloaded vendor installer tarball to the artifacts bucket.

  • --version

  • --force

develop pyright

Run the pyright type checker on the Python source tree.

develop pytest

Run the Python test suite.

develop remove-app name

Tombstone an app entry in app.json.

  • --revdeps

develop reset-revisions

Remove the revision key from all apps in app.json.

develop scrub-install-info [name...] [--dry-run]

Rewrite .install/info.json environ blocks down to the allowlist.

  • --dry-run

develop shellcheck

Run shellcheck on all shell scripts.

develop update-docs

Update generated documentation files.