archivebox.cli.archivebox_install

Module Contents

Functions

_resolve_install_targets

Resolve plugin names and declared binary aliases, leaving unknown tokens raw.

_install_raw_binary_names

Install user-requested standalone binaries through the Binary lifecycle.

ensure_data_dir_lib_symlink

Expose the shared abxpkg lib dir at DATA_DIR/lib after install.

install

Detect and install ArchiveBox dependencies by running the abx-dl install flow

main

API

archivebox.cli.archivebox_install._resolve_install_targets(requested_names: tuple[str, ...]) → tuple[list[str], list[str]][source]

Resolve plugin names and declared binary aliases, leaving unknown tokens raw.

archivebox.cli.archivebox_install._install_raw_binary_names(binary_names: list[str], binproviders: str) → None[source]

Install user-requested standalone binaries through the Binary lifecycle.

Expose the shared abxpkg lib dir at DATA_DIR/lib after install.

archivebox.cli.archivebox_install.install(binaries: tuple[str, ...] = (), binproviders: str = '*', dry_run: bool = False) → None[source]

Detect and install ArchiveBox dependencies by running the abx-dl install flow

Examples: archivebox install # Install all dependencies archivebox install wget curl # Install only wget and curl archivebox install –binproviders=pip yt-dlp # Install yt-dlp using only pip archivebox install –binproviders=brew,apt # Install all deps using only brew or apt

archivebox.cli.archivebox_install.main(**kwargs) → None[source]