CLI Usage

Usage: ibi [OPTIONS] COMMAND [ARGS]...

  Library and CLI for generating installation instructions from json schema
  and jinja templates.

Options:
  --version   Show the version and exit.
  -h, --help  Show this message and exit.

Commands:
  cat      Shows source of installation instructions config file.
  install  Installs with config and parameters given.
  show     Shows installation instructions for your specified config file...

ibi

The cli name is ibi. All its subcommands take as first argument a path to a config file (install.cfg), a path to a folder with such config file or an url to a git repository with a config file in its root.

  • cat prints the the entire install.cfg as output into the terminal.

  • install takes the user input parmeters and installs the package with the user specifications.

  • show takes the user input parmeters and prints the installation commands into the terminal without executing them.

  • default is used to safe default settings specified by the user.

    • add safes and changes custom default settings of a user to a json file.

    • list prints all the custom settings of a package in the terminal.

    • remove removes deletes a project from the json file.

Examples

Looking at Pytorch Installation

# ibi show https://github.com/instructions-d-installation/webpage-example -h
Usage: ibi show https://github.com/instructions-d-installation/webpage-example
           [OPTIONS]

Options:
  --build [stable|preview]        Use the latest or the tested version.
                                  [default: stable]
  ----os-- [linux|macos|windows]  The operating system you use.  [default:
                                  windows; required]
  --package [conda|pip]           The package manager you use.  [default: pip]
  --compute-platform [cu118|cu121|ro60|cpu]
                                  Should your gpu or your cpu handle the task?
                                  [default: cu118]
  -h, --help                      Show this message and exit.
# ibi show https://github.com/instructions-d-installation/webpage-example --package conda --compute-platform cu121
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c nvidia -c pytorch