Configuration¶
All mpm options can be set with a configuration file.
Location¶
Location depends on OS (see
click-extra doc):
macOS:
~/Library/Application Support/mpm/*.{toml,yaml,yml,json,ini,xml}Unix:
~/.config/mpm/*.{toml,yaml,yml,json,ini,xml}Windows (roaming):
C:\Users\<user>\AppData\Roaming\mpm\*.{toml,yaml,yml,json,ini,xml}
TOML sample¶
Here is an example of a typical configuration file:
# My default configuration file.
[mpm]
verbosity = "INFO"
flatpak = true
pipx = true
[mpm.search]
exact = true
Selecting managers¶
Default managers¶
As you can see in the example above, you can select which package managers you want mpm to consider by default.
So the following configuration:
[mpm]
verbosity = "INFO"
flatpak = true
pipx = true
Is equivalent to always running any commands with the --verbosity INFO, --flatpak and --pipx parameters.
So if we call mpm managers with the above configuration, we will get the following output:
$ mpm managers
info: User selection of managers by priority: > flatpak > pipx
info: Managers dropped by user: None
╭────────────┬─────────┬────────────────────┬──────────────────────────┬────────────┬─────────╮
│ Manager ID │ Name │ Supported │ CLI │ Executable │ Version │
├────────────┼─────────┼────────────────────┼──────────────────────────┼────────────┼─────────┤
│ flatpak │ Flatpak │ ✘ BSD, Linux, Unix │ ✘ flatpak not found │ │ │
│ pipx │ Pipx │ ✓ │ ✓ /opt/homebrew/bin/pipx │ ✓ │ ✓ 1.7.1 │
╰────────────┴─────────┴────────────────────┴──────────────────────────┴────────────┴─────────╯
Hint
There is an alternative syntax to specify default managers, which is to use the manager key:
[mpm]
manager = ["flatpak", "pipx"]
It calls mpm with the --manager flatpak and --manager pipx parameters instead of --flatpak and --pipx.
It is equivalent to the previous example, but call the hidden --manager parameter. This parameter is not shown in the help message as it is less user-friendly.
You can still mix both syntax in the same configuration file, as well as on the command line.
Ignore a manager¶
Same as selecting managers, you can exclude some of them.
See for example this user, who was looking to always have mpm ignore pip to speed-up execution. This can That can be solved with the following config file:
[mpm]
pip = false
Hint
Again as for manager selection detailed in the previous sections, there is this alternative syntax to ignore managers:
[mpm]
exclude = ["pip", "pipx"]
It calls mpm with the --exclude pip and --exclude pipx parameters, which is the equivalent of --no-pip and --no-pipx options.
The --exclude parameter is advertised in the help message as it is less user-friendly than single --no-<manager> flags.
You can still mix both syntax in the same configuration file, as well as on the command line.
Overlapping managers¶
mpm supports some overlapping package managers. Take for instance pacman and its collection of AUR helpers like paru and yay. All of these alternatives have the same source of packages as pacman. So updates to a single package may show up multiple times, because AUR helpers depends on pacman (which is always installed on the system).
You can fine-tune this behaviour by simply excluding redundant managers depending on your preferences.
For instance, if yay is your preferred helper and pacman and paru are polluting your entries, you can setup a configuration file in ~/.config/mpm/config.toml to exclude the other AUR helpers by default:
[mpm]
pacman = false
paru = false
Troubleshooting¶
You can easily debug the way mpm source its configuration with the --show-params:
$ mpm --show-params
╭────────────────────────────┬─────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────────────────────────┬─────────────┬────────┬─────────┬──────────────────┬───────────────────────────────────────────┬─────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────┬─────────────╮
│ ID │ Class │ Spec. │ Param type │ Python type │ Hidden │ Exposed │ Allowed in conf? │ Env. vars. │ Default │ Value │ Source │
├────────────────────────────┼─────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────┼─────────────┼────────┼─────────┼──────────────────┼───────────────────────────────────────────┼─────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────┼─────────────┤
│ mpm.all_managers │ cloup._params.Option │ -a, --all-managers │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ MPM_ALL_MANAGERS │ False │ False │ DEFAULT │
│ mpm.apm │ cloup._params.Option │ --apm │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_APM │ None │ │ DEFAULT │
│ mpm.apt │ cloup._params.Option │ --apt │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_APT │ None │ │ DEFAULT │
│ mpm.apt_mint │ cloup._params.Option │ --apt-mint │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_APT_MINT │ None │ │ DEFAULT │
│ mpm.bar_plugin_path │ cloup._params.Option │ --bar-plugin-path │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_BAR_PLUGIN_PATH │ False │ False │ DEFAULT │
│ mpm.brew │ cloup._params.Option │ --brew │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_BREW │ None │ │ DEFAULT │
│ mpm.cargo │ cloup._params.Option │ --cargo │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_CARGO │ None │ │ DEFAULT │
│ mpm.cask │ cloup._params.Option │ --cask │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_CASK │ None │ │ DEFAULT │
│ mpm.choco │ cloup._params.Option │ --choco │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_CHOCO │ None │ │ DEFAULT │
│ mpm.color │ click_extra.colorize.ColorOption │ --color, --ansi / --no-color, --no-ansi │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_COLOR │ True │ True │ DEFAULT │
│ mpm.composer │ cloup._params.Option │ --composer │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_COMPOSER │ None │ │ DEFAULT │
│ mpm.config │ click_extra.config.ConfigOption │ -C, --config CONFIG_PATH │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✘ │ MPM_CONFIG │ /home/runner/.config/mpm/*.{toml,yaml,yml,json,ini,xml} │ /home/runner/.config/mpm/*.{toml,yaml,yml,json,ini,xml} │ DEFAULT │
│ mpm.description │ cloup._params.Option │ --description │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ MPM_DESCRIPTION │ False │ False │ DEFAULT │
│ mpm.dnf │ cloup._params.Option │ --dnf │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_DNF │ None │ │ DEFAULT │
│ mpm.dnf5 │ cloup._params.Option │ --dnf5 │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_DNF5 │ None │ │ DEFAULT │
│ mpm.dry_run │ cloup._params.Option │ -d, --dry-run │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ MPM_DRY_RUN │ False │ False │ DEFAULT │
│ mpm.emerge │ cloup._params.Option │ --emerge │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_EMERGE │ None │ │ DEFAULT │
│ mpm.eopkg │ cloup._params.Option │ --eopkg │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_EOPKG │ None │ │ DEFAULT │
│ mpm.exclude │ cloup._params.Option │ -e, --exclude [apm|apt|apt-mint|brew|cargo|cask|choco|composer|dnf|dnf5|emerge|eopkg|flatpak|fwupd|gem|mas|npm|opkg|pacaur|pacman|paru|pip|pipx|pkg|scoop|snap|steamcmd|uv|vscode|vscodium|winget|yarn|yay|yum|zypper] │ click.types.Choice │ list │ ✓ │ ✘ │ ✓ │ MPM_EXCLUDE │ None │ │ DEFAULT │
│ mpm.flatpak │ cloup._params.Option │ --flatpak │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_FLATPAK │ None │ │ DEFAULT │
│ mpm.fwupd │ cloup._params.Option │ --fwupd │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_FWUPD │ None │ │ DEFAULT │
│ mpm.gem │ cloup._params.Option │ --gem │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_GEM │ None │ │ DEFAULT │
│ mpm.help │ click.core.Option │ -h, --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✘ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.ignore_auto_updates │ cloup._params.Option │ --ignore-auto-updates / --include-auto-updates │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ MPM_IGNORE_AUTO_UPDATES │ True │ True │ DEFAULT │
│ mpm.manager │ cloup._params.Option │ -m, --manager [apm|apt|apt-mint|brew|cargo|cask|choco|composer|dnf|dnf5|emerge|eopkg|flatpak|fwupd|gem|mas|npm|opkg|pacaur|pacman|paru|pip|pipx|pkg|scoop|snap|steamcmd|uv|vscode|vscodium|winget|yarn|yay|yum|zypper] │ click.types.Choice │ list │ ✓ │ ✘ │ ✓ │ MPM_MANAGER │ None │ │ DEFAULT │
│ mpm.mas │ cloup._params.Option │ --mas │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_MAS │ None │ │ DEFAULT │
│ mpm.no_apm │ cloup._params.Option │ --no-apm │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_APM │ None │ │ DEFAULT │
│ mpm.no_apt │ cloup._params.Option │ --no-apt │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_APT │ None │ │ DEFAULT │
│ mpm.no_apt_mint │ cloup._params.Option │ --no-apt-mint │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_APT_MINT │ None │ │ DEFAULT │
│ mpm.no_brew │ cloup._params.Option │ --no-brew │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_BREW │ None │ │ DEFAULT │
│ mpm.no_cargo │ cloup._params.Option │ --no-cargo │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_CARGO │ None │ │ DEFAULT │
│ mpm.no_cask │ cloup._params.Option │ --no-cask │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_CASK │ None │ │ DEFAULT │
│ mpm.no_choco │ cloup._params.Option │ --no-choco │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_CHOCO │ None │ │ DEFAULT │
│ mpm.no_composer │ cloup._params.Option │ --no-composer │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_COMPOSER │ None │ │ DEFAULT │
│ mpm.no_dnf │ cloup._params.Option │ --no-dnf │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_DNF │ None │ │ DEFAULT │
│ mpm.no_dnf5 │ cloup._params.Option │ --no-dnf5 │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_DNF5 │ None │ │ DEFAULT │
│ mpm.no_emerge │ cloup._params.Option │ --no-emerge │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_EMERGE │ None │ │ DEFAULT │
│ mpm.no_eopkg │ cloup._params.Option │ --no-eopkg │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_EOPKG │ None │ │ DEFAULT │
│ mpm.no_flatpak │ cloup._params.Option │ --no-flatpak │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_FLATPAK │ None │ │ DEFAULT │
│ mpm.no_fwupd │ cloup._params.Option │ --no-fwupd │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_FWUPD │ None │ │ DEFAULT │
│ mpm.no_gem │ cloup._params.Option │ --no-gem │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_GEM │ None │ │ DEFAULT │
│ mpm.no_mas │ cloup._params.Option │ --no-mas │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_MAS │ None │ │ DEFAULT │
│ mpm.no_npm │ cloup._params.Option │ --no-npm │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_NPM │ None │ │ DEFAULT │
│ mpm.no_opkg │ cloup._params.Option │ --no-opkg │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_OPKG │ None │ │ DEFAULT │
│ mpm.no_pacaur │ cloup._params.Option │ --no-pacaur │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_PACAUR │ None │ │ DEFAULT │
│ mpm.no_pacman │ cloup._params.Option │ --no-pacman │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_PACMAN │ None │ │ DEFAULT │
│ mpm.no_paru │ cloup._params.Option │ --no-paru │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_PARU │ None │ │ DEFAULT │
│ mpm.no_pip │ cloup._params.Option │ --no-pip │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_PIP │ None │ │ DEFAULT │
│ mpm.no_pipx │ cloup._params.Option │ --no-pipx │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_PIPX │ None │ │ DEFAULT │
│ mpm.no_pkg │ cloup._params.Option │ --no-pkg │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_PKG │ None │ │ DEFAULT │
│ mpm.no_scoop │ cloup._params.Option │ --no-scoop │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_SCOOP │ None │ │ DEFAULT │
│ mpm.no_snap │ cloup._params.Option │ --no-snap │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_SNAP │ None │ │ DEFAULT │
│ mpm.no_steamcmd │ cloup._params.Option │ --no-steamcmd │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_STEAMCMD │ None │ │ DEFAULT │
│ mpm.no_uv │ cloup._params.Option │ --no-uv │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_UV │ None │ │ DEFAULT │
│ mpm.no_vscode │ cloup._params.Option │ --no-vscode │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_VSCODE │ None │ │ DEFAULT │
│ mpm.no_vscodium │ cloup._params.Option │ --no-vscodium │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_VSCODIUM │ None │ │ DEFAULT │
│ mpm.no_winget │ cloup._params.Option │ --no-winget │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_WINGET │ None │ │ DEFAULT │
│ mpm.no_yarn │ cloup._params.Option │ --no-yarn │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_YARN │ None │ │ DEFAULT │
│ mpm.no_yay │ cloup._params.Option │ --no-yay │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_YAY │ None │ │ DEFAULT │
│ mpm.no_yum │ cloup._params.Option │ --no-yum │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_YUM │ None │ │ DEFAULT │
│ mpm.no_zypper │ cloup._params.Option │ --no-zypper │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NO_ZYPPER │ None │ │ DEFAULT │
│ mpm.npm │ cloup._params.Option │ --npm │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_NPM │ None │ │ DEFAULT │
│ mpm.opkg │ cloup._params.Option │ --opkg │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_OPKG │ None │ │ DEFAULT │
│ mpm.output_format │ click_extra.tabulate.TableFormatOption │ -o, --output-format [asciidoc|csv|csv-excel|csv-excel-tab|csv-unix|double_grid|double_outline|fancy_grid|fancy_outline|github|grid|heavy_grid|heavy_outline|html|jira|json|latex|latex_booktabs|latex_longtable|latex_raw|mediawiki|mixed_grid|mixed_outline|moinmoin|orgtbl|outline|pipe|plain|presto|pretty|psql|rounded_grid|rounded_outline|rst|simple|simple_grid|simple_outline|textile|tsv|unsafehtml|vertical|youtrack] │ click.types.Choice │ str │ ✘ │ ✘ │ ✓ │ MPM_OUTPUT_FORMAT │ rounded_outline │ rounded_outline │ DEFAULT │
│ mpm.pacaur │ cloup._params.Option │ --pacaur │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_PACAUR │ None │ │ DEFAULT │
│ mpm.pacman │ cloup._params.Option │ --pacman │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_PACMAN │ None │ │ DEFAULT │
│ mpm.paru │ cloup._params.Option │ --paru │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_PARU │ None │ │ DEFAULT │
│ mpm.pip │ cloup._params.Option │ --pip │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_PIP │ None │ │ DEFAULT │
│ mpm.pipx │ cloup._params.Option │ --pipx │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_PIPX │ None │ │ DEFAULT │
│ mpm.pkg │ cloup._params.Option │ --pkg │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_PKG │ None │ │ DEFAULT │
│ mpm.scoop │ cloup._params.Option │ --scoop │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_SCOOP │ None │ │ DEFAULT │
│ mpm.show_params │ click_extra.parameters.ShowParamsOption │ --show-params │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✘ │ MPM_SHOW_PARAMS │ False │ True │ COMMANDLINE │
│ mpm.snap │ cloup._params.Option │ --snap │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_SNAP │ None │ │ DEFAULT │
│ mpm.sort_by │ cloup._params.Option │ -s, --sort-by [manager_id|manager_name|package_id|package_name|version] │ click.types.Choice │ str │ ✘ │ ✓ │ ✓ │ MPM_SORT_BY │ manager_id │ manager_id │ DEFAULT │
│ mpm.stats │ cloup._params.Option │ --stats / --no-stats │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ MPM_STATS │ True │ True │ DEFAULT │
│ mpm.steamcmd │ cloup._params.Option │ --steamcmd │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_STEAMCMD │ None │ │ DEFAULT │
│ mpm.stop_on_error │ cloup._params.Option │ --stop-on-error / --continue-on-error │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ MPM_STOP_ON_ERROR │ False │ False │ DEFAULT │
│ mpm.time │ click_extra.timer.TimerOption │ --time / --no-time │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_TIME │ False │ False │ DEFAULT │
│ mpm.timeout │ cloup._params.Option │ -t, --timeout INTEGER RANGE │ click.types.IntRange │ int │ ✘ │ ✓ │ ✓ │ MPM_TIMEOUT │ 500 │ 500 │ DEFAULT │
│ mpm.uv │ cloup._params.Option │ --uv │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_UV │ None │ │ DEFAULT │
│ mpm.verbose │ click_extra.logging.VerboseOption │ -v, --verbose │ click.types.IntRange │ int │ ✘ │ ✘ │ ✓ │ MPM_VERBOSE │ 0 │ 0 │ DEFAULT │
│ mpm.verbosity │ click_extra.logging.VerbosityOption │ --verbosity LEVEL │ click.types.Choice │ str │ ✘ │ ✘ │ ✓ │ MPM_VERBOSITY │ INFO │ INFO │ DEFAULT_MAP │
│ mpm.version │ click_extra.version.ExtraVersionOption │ --version │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✘ │ MPM_VERSION │ False │ False │ DEFAULT │
│ mpm.vscode │ cloup._params.Option │ --vscode │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_VSCODE │ None │ │ DEFAULT │
│ mpm.vscodium │ cloup._params.Option │ --vscodium │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_VSCODIUM │ None │ │ DEFAULT │
│ mpm.winget │ cloup._params.Option │ --winget │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_WINGET │ None │ │ DEFAULT │
│ mpm.xkcd │ cloup._params.Option │ -x, --xkcd │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_XKCD │ False │ False │ DEFAULT │
│ mpm.yarn │ cloup._params.Option │ --yarn │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_YARN │ None │ │ DEFAULT │
│ mpm.yay │ cloup._params.Option │ --yay │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_YAY │ None │ │ DEFAULT │
│ mpm.yum │ cloup._params.Option │ --yum │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_YUM │ None │ │ DEFAULT │
│ mpm.zypper │ cloup._params.Option │ --zypper │ click.types.StringParamType │ str │ ✘ │ ✘ │ ✓ │ MPM_ZYPPER │ None │ │ DEFAULT │
│ mpm.backup.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.backup.merge │ cloup._params.Option │ --merge │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ BACKUP_MERGE, MPM_MERGE │ False │ False │ DEFAULT │
│ mpm.backup.overwrite │ cloup._params.Option │ --overwrite, --force, --replace │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ BACKUP_OVERWRITE, MPM_OVERWRITE │ False │ False │ DEFAULT │
│ mpm.backup.toml_path │ cloup._params.Argument │ │ click.types.Path │ str │ │ ✓ │ ✓ │ │ - │ - │ DEFAULT │
│ mpm.backup.update_version │ cloup._params.Option │ --update-version │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ BACKUP_UPDATE_VERSION, MPM_UPDATE_VERSION │ False │ False │ DEFAULT │
│ mpm.cleanup.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.install.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.install.packages_specs │ cloup._params.Argument │ │ click.types.StringParamType │ list │ │ ✓ │ ✓ │ │ None │ │ DEFAULT │
│ mpm.installed.duplicates │ cloup._params.Option │ -d, --duplicates │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ INSTALLED_DUPLICATES, MPM_DUPLICATES │ False │ False │ DEFAULT │
│ mpm.installed.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.managers.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.outdated.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.outdated.plugin_output │ cloup._params.Option │ --plugin-output │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ OUTDATED_PLUGIN_OUTPUT, MPM_PLUGIN_OUTPUT │ False │ False │ DEFAULT │
│ mpm.remove.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.remove.packages_specs │ cloup._params.Argument │ │ click.types.StringParamType │ list │ │ ✓ │ ✓ │ │ None │ │ DEFAULT │
│ mpm.restore.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.restore.toml_files │ cloup._params.Argument │ │ click.types.File │ list │ │ ✓ │ ✓ │ │ None │ │ DEFAULT │
│ mpm.sbom.export_path │ cloup._params.Argument │ │ click.types.Path │ str │ │ ✓ │ ✓ │ │ - │ - │ DEFAULT │
│ mpm.sbom.format │ cloup._params.Option │ --format [json|xml|yaml|tag|rdf] │ click.types.Choice │ str │ ✘ │ ✓ │ ✓ │ SBOM_FORMAT, MPM_FORMAT │ None │ │ DEFAULT │
│ mpm.sbom.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.sbom.overwrite │ cloup._params.Option │ --overwrite, --force, --replace │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ SBOM_OVERWRITE, MPM_OVERWRITE │ False │ False │ DEFAULT │
│ mpm.sbom.spdx │ cloup._params.Option │ --spdx / --cyclonedx │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ SBOM_SPDX, MPM_SPDX │ True │ True │ DEFAULT │
│ mpm.search.exact │ cloup._params.Option │ --exact / --fuzzy │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ SEARCH_EXACT, MPM_EXACT │ False │ False │ DEFAULT │
│ mpm.search.extended │ cloup._params.Option │ --extended / --id-name-only │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ SEARCH_EXTENDED, MPM_EXTENDED │ False │ False │ DEFAULT │
│ mpm.search.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.search.query │ cloup._params.Argument │ │ click.types.StringParamType │ str │ │ ✓ │ ✓ │ │ None │ │ DEFAULT │
│ mpm.search.refilter │ cloup._params.Option │ --refilter / --no-refilter │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ SEARCH_REFILTER, MPM_REFILTER │ True │ True │ DEFAULT │
│ mpm.sync.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.upgrade.all │ cloup._params.Option │ -A, --all │ click.types.BoolParamType │ bool │ ✘ │ ✓ │ ✓ │ UPGRADE_ALL, MPM_ALL │ False │ False │ DEFAULT │
│ mpm.upgrade.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
│ mpm.upgrade.packages_specs │ cloup._params.Argument │ │ click.types.StringParamType │ list │ │ ✓ │ ✓ │ │ None │ │ DEFAULT │
│ mpm.which.cli_names │ cloup._params.Argument │ │ click.types.StringParamType │ list │ │ ✓ │ ✓ │ │ None │ │ DEFAULT │
│ mpm.which.help │ click.core.Option │ --help │ click.types.BoolParamType │ bool │ ✘ │ ✘ │ ✓ │ MPM_HELP │ False │ False │ DEFAULT │
╰────────────────────────────┴─────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────┴─────────────┴────────┴─────────┴──────────────────┴───────────────────────────────────────────┴─────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────┴─────────────╯