Configuration¶
All mpm options can be set with a configuration file.
Location¶
Configuration is auto-discovered from two places, in order of priority:
pyproject.toml: searched from the current working directory upward to the nearest VCS root (.git,.hg, etc.), using a[tool.mpm]section. This follows the same discovery pattern asuv,ruff, andmypy.Dedicated config file: searched in the platform-specific application directory.
Platform |
Folder |
|---|---|
macOS |
|
Unix |
|
Windows |
|
The dedicated config file can be TOML, YAML, JSON, or any format supported by click-extra (install extra dependencies for additional format support). An explicit --config flag always takes precedence over auto-discovery.
File format¶
Standalone TOML¶
A typical ~/.config/mpm/config.toml:
[mpm]
verbosity = "WARNING"
timeout = 300
flatpak = true
pipx = true
[mpm.search]
exact = true
pyproject.toml¶
The same configuration embedded in a project’s pyproject.toml:
[tool.mpm]
timeout = 300
pip = false
[tool.mpm.search]
exact = true
The [tool.mpm] section maps directly to [mpm] in a standalone config file. The [tool] prefix is stripped automatically.
Available options¶
Every CLI option on the root mpm group and its subcommands can be set in the configuration file. The TOML key is the option name with leading dashes removed and remaining dashes replaced by underscores (or kept as-is for manager IDs like apt-mint).
Global options¶
These go under [mpm] (or [tool.mpm] in pyproject.toml):
Key |
Type |
Default |
Description |
|---|---|---|---|
|
string |
|
Logging level: |
|
integer |
per-operation |
Maximum duration in seconds for each manager CLI call. When unset, a per-operation default applies: |
|
integer |
CPU count − 1 |
Number of managers run in parallel. Bounds the read-only queries ( |
|
boolean |
|
Exclude auto-updating packages from outdated/upgrade results. |
|
boolean |
|
Stop on first manager CLI error instead of continuing. |
|
boolean |
|
Simulate CLI calls without performing any action. |
|
string |
|
Minimum release age before a version may be installed or upgraded; empty disables it. |
|
boolean |
|
Require native cooldown support to run install/upgrade; skip managers that lack it. Set |
|
boolean |
|
Force evaluation of all managers, including unsupported and deprecated. |
|
boolean |
|
Show package description in results. |
|
boolean |
|
Show a progress spinner on stderr during long manager CLI calls (click-extra’s default option). Self-disabled off a terminal (pipes, |
|
array |
|
Sort results by these fields in priority order, repeating to add tie-breakers: |
|
boolean |
|
Print an end-of-run summary on stderr with per-manager package totals. |
|
string |
|
Table rendering style (see |
Release-age cooldown¶
cooldown is a supply-chain safeguard: it refuses to install or upgrade any package version published more recently than the given age, giving a freshly-published (and possibly compromised) release time to be caught and pulled before it reaches the system.
mpm enforces the cooldown through each manager’s own release-age mechanism, so only managers that ship one are covered: uv and uvx (via exclude-newer), npm (via min-release-age), pnpm (via minimumReleaseAge), pip (via --uploaded-prior-to), and pipx (which inherits the pip setting). Managers without native support cannot honor the gate. By default they are skipped during install and upgrade (fail-closed), so nothing slips in unguarded. Pass --allow-unsupported-managers (or set require_cooldown_support = false) to run them anyway, without the safeguard. Read-only operations (outdated, installed, search) are never blocked.
See Cooldown for the full support matrix and the rationale.
The value is a duration like 7 days, 1 week, 12h or 30m; a bare number is read as a count of days, and 0 (or an empty string) disables the gate.
[mpm]
# Only let releases that are at least a week old into the system.
cooldown = "1 week"
Accessibility¶
The --accessible flag (or the ACCESSIBLE=1 environment variable) is a shortcut for --no-color --table-format plain: it strips ANSI codes and replaces Unicode box-drawing characters with plain ASCII, so the output is friendly to screen readers and braille displays.
$ mpm --accessible managers
An explicit --color / --no-color or --table-format setting (on the command line, in an environment variable, or in this configuration file) keeps precedence over --accessible, so you can toggle a single dimension back on:
$ mpm --accessible --table-format rounded-outline managers
Subcommand options¶
These go under [mpm.<subcommand>] (or [tool.mpm.<subcommand>]):
[mpm.search]
Key |
Type |
Default |
Description |
|---|---|---|---|
|
boolean |
|
Only return exact matches instead of fuzzy search. |
|
boolean |
|
Extend search to description and other package attributes. |
|
boolean |
|
Re-filter results locally when the manager’s search is too loose. |
[mpm.installed]
Key |
Type |
Default |
Description |
|---|---|---|---|
|
boolean |
|
Only list packages installed by more than one manager. |
|
boolean |
|
With a |
[mpm.outdated]
Key |
Type |
Default |
Description |
|---|---|---|---|
|
boolean |
|
With a |
|
boolean |
|
Render output for Xbar/SwiftBar plugin consumption. |
[mpm.upgrade]
Key |
Type |
Default |
Description |
|---|---|---|---|
|
boolean |
|
Upgrade all outdated packages (not just those specified). |
[mpm.dump] (also reachable as [mpm.backup], [mpm.lock], [mpm.freeze], [mpm.snapshot])
Key |
Type |
Default |
Description |
|---|---|---|---|
|
boolean |
|
Emit a TOML manifest with one section per manager. |
|
boolean |
|
Emit a Brewfile instead of a TOML manifest (managers supported by |
|
boolean |
|
Include a metadata + warning comment block at the top of the output. |
|
boolean |
|
Allow overwriting an existing output file. |
|
boolean |
|
TOML only. Add each new entry to an existing file. |
|
boolean |
|
TOML only. Update each existing entry with the version currently installed on the system. |
|
string |
|
Only snapshot installed packages whose ID or name matches this query. |
|
boolean |
|
With a |
[mpm.sbom]
Key |
Type |
Default |
Description |
|---|---|---|---|
|
boolean |
|
Use SPDX format ( |
|
boolean |
|
Bundled mode: query each manager for richer metadata and merge per-package upstream SBOMs into the aggregate. Set |
|
boolean |
|
Allow overwriting an existing SBOM file. |
|
string |
|
Only export installed packages whose ID or name matches this query. |
|
boolean |
|
With a |
Full example¶
# ~/.config/mpm/config.toml
[mpm]
# Only consider Homebrew and Pip by default.
brew = true
pip = true
# Increase timeout for slow connections.
timeout = 600
# Always show package descriptions.
description = true
# Sort by package name, then manager ID as a tie-breaker (repeat for priority order).
sort_by = ["package_name", "manager_id"]
# Output as JSON for scripting.
table_format = "json"
[mpm.search]
# Use exact matching.
exact = true
[mpm.dump]
# Merge into existing snapshot files by default.
merge = true
Selecting managers¶
Default managers¶
You can select which package managers mpm considers by default. Setting a manager to true restricts mpm to that manager:
[mpm]
flatpak = true
pipx = true
This is equivalent to always passing --flatpak --pipx on the command line.
$ mpm managers
╭────────────┬─────────┬────────────────────┬──────────────────────────┬────────────┬─────────╮
│ 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¶
Setting a manager to false excludes it. This user wanted mpm to always ignore pip to speed up execution:
[mpm]
pip = false
Hint
There is an 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
Per-manager overrides¶
Each built-in manager exposes a small set of attributes (CLI names, search paths, timeouts, …) that can be tuned from the configuration file using a [mpm.managers.<id>] section. See Per-manager overrides for the schema, examples, and the mpm config-template helper that prints a ready-to-paste block.
Precedence¶
Options are resolved in this order, from highest to lowest priority:
Command-line flags (
--timeout 300).Environment variables (
MPM_TIMEOUT=300).Configuration file values.
Built-in defaults.
Validation¶
Use --validate-config to check a configuration file for errors without running a command:
$ mpm --validate-config ~/.config/mpm/config.toml
Configuration file /home/user/.config/mpm/config.toml is valid.
This validates option names against the CLI parameters and reports unknown keys.
Troubleshooting¶
You can easily debug the way mpm sources its configuration with --show-params:
$ mpm --table-format vertical --show-params
***************************[ 1. row ]***************************
ID | mpm.accessible
Spec. | --accessible
Class | click_extra.accessibility.AccessibleOption
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_ACCESSIBLE
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 2. row ]***************************
ID | mpm.all_managers
Spec. | -a, --all-managers
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_ALL_MANAGERS
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 3. row ]***************************
ID | mpm.apk
Spec. | --apk
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_APK
Default | None
Is flag | ✓
Flag value | 'apk'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 4. row ]***************************
ID | mpm.apm
Spec. | --apm
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_APM
Default | None
Is flag | ✓
Flag value | 'apm'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 5. row ]***************************
ID | mpm.apt
Spec. | --apt
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_APT
Default | None
Is flag | ✓
Flag value | 'apt'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 6. row ]***************************
ID | mpm.apt_mint
Spec. | --apt-mint
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_APT_MINT
Default | None
Is flag | ✓
Flag value | 'apt-mint'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 7. row ]***************************
ID | mpm.asdf
Spec. | --asdf
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_ASDF
Default | None
Is flag | ✓
Flag value | 'asdf'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 8. row ]***************************
ID | mpm.bar_plugin_path
Spec. | --bar-plugin-path
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_BAR_PLUGIN_PATH
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 9. row ]***************************
ID | mpm.brew
Spec. | --brew
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_BREW
Default | None
Is flag | ✓
Flag value | 'brew'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 10. row ]***************************
ID | mpm.cargo
Spec. | --cargo
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_CARGO
Default | None
Is flag | ✓
Flag value | 'cargo'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 11. row ]***************************
ID | mpm.cask
Spec. | --cask
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_CASK
Default | None
Is flag | ✓
Flag value | 'cask'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 12. row ]***************************
ID | mpm.choco
Spec. | --choco
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_CHOCO
Default | None
Is flag | ✓
Flag value | 'choco'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 13. row ]***************************
ID | mpm.color
Spec. | --color [auto|always|never]
Class | click_extra.color.ColorOption
Param type | click_extra.color.ColorWhenChoice
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_COLOR
Default | 'auto'
Is flag | ✘
Flag value | 'always'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 'auto'
Source | DEFAULT
***************************[ 14. row ]***************************
ID | mpm.composer
Spec. | --composer
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_COMPOSER
Default | None
Is flag | ✓
Flag value | 'composer'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 15. row ]***************************
ID | mpm.config
Spec. | --config CONFIG_PATH
Class | click_extra.config.option.ConfigOption
Param type | click.types.UnprocessedParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✘
Env. vars. | MPM_CONFIG
Default | '/home/runner/.config/mpm/{*.toml,*.yaml,*.yml,*.json,*.json5,*.jsonc,*.hjson,*.ini,*.xml,pyproject.toml}'
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | '/home/runner/.config/mpm/{*.toml,*.yaml,*.yml,*.json,*.json5,*.jsonc,*.hjson,*.ini,*.xml,pyproject.toml}'
Source | DEFAULT
***************************[ 16. row ]***************************
ID | mpm.config
Spec. | --no-config
Class | click_extra.config.option.NoConfigOption
Param type | click.types.UnprocessedParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✘
Env. vars. | MPM_CONFIG
Default | None
Is flag | ✓
Flag value | Sentinel.NO_CONFIG
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 17. row ]***************************
ID | mpm.cooldown
Spec. | --cooldown DURATION
Class | click_extra.parameters.Option
Param type | meta_package_manager.duration.Duration
Python type | str
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_COOLDOWN
Default | ''
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | ''
Source | DEFAULT
***************************[ 18. row ]***************************
ID | mpm.cpan
Spec. | --cpan
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_CPAN
Default | None
Is flag | ✓
Flag value | 'cpan'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 19. row ]***************************
ID | mpm.deb_get
Spec. | --deb-get
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_DEB_GET
Default | None
Is flag | ✓
Flag value | 'deb-get'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 20. row ]***************************
ID | mpm.description
Spec. | --description
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_DESCRIPTION
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 21. row ]***************************
ID | mpm.dnf
Spec. | --dnf
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_DNF
Default | None
Is flag | ✓
Flag value | 'dnf'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 22. row ]***************************
ID | mpm.dnf5
Spec. | --dnf5
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_DNF5
Default | None
Is flag | ✓
Flag value | 'dnf5'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 23. row ]***************************
ID | mpm.dry_run
Spec. | -d, --dry-run
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_DRY_RUN
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 24. row ]***************************
ID | mpm.emerge
Spec. | --emerge
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_EMERGE
Default | None
Is flag | ✓
Flag value | 'emerge'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 25. row ]***************************
ID | mpm.eopkg
Spec. | --eopkg
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_EOPKG
Default | None
Is flag | ✓
Flag value | 'eopkg'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 26. row ]***************************
ID | mpm.exclude
Spec. | -e, --exclude [apk|apm|apt|apt-mint|asdf|brew|cargo|cask|choco|composer|cpan|deb-get|dnf|dnf5|emerge|eopkg|flatpak|fwupd|gem|guix|macports|mas|mise|nix|npm|opkg|pacaur|pacman|pacstall|paru|pip|pipx|pkg|pnpm|ports|pwsh-gallery|scoop|sdkman|sfsu|snap|steamcmd|stew|topgrade|uv|uvx|vscode|vscodium|winget|xbps|yarn|yarn-berry|yay|yum|zerobrew|zypper]
Class | click_extra.parameters.Option
Param type | click.types.Choice
Python type | list
Hidden | ✓
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_EXCLUDE
Default | None
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✓
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 27. row ]***************************
ID | mpm.flatpak
Spec. | --flatpak
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_FLATPAK
Default | None
Is flag | ✓
Flag value | 'flatpak'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 28. row ]***************************
ID | mpm.fwupd
Spec. | --fwupd
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_FWUPD
Default | None
Is flag | ✓
Flag value | 'fwupd'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 29. row ]***************************
ID | mpm.gem
Spec. | --gem
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_GEM
Default | None
Is flag | ✓
Flag value | 'gem'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 30. row ]***************************
ID | mpm.guix
Spec. | --guix
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_GUIX
Default | None
Is flag | ✓
Flag value | 'guix'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 31. row ]***************************
ID | mpm.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✘
Env. vars. | MPM_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 32. row ]***************************
ID | mpm.ignore_auto_updates
Spec. | --ignore-auto-updates / --include-auto-updates
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_IGNORE_AUTO_UPDATES
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 33. row ]***************************
ID | mpm.jobs
Spec. | -j, --jobs [auto|max|INTEGER]
Class | click_extra.execution.JobsOption
Param type | click_extra.execution.JobCount
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_JOBS
Default | 'auto'
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 'auto'
Source | DEFAULT
***************************[ 34. row ]***************************
ID | mpm.macports
Spec. | --macports
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_MACPORTS
Default | None
Is flag | ✓
Flag value | 'macports'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 35. row ]***************************
ID | mpm.man
Spec. | --man
Class | click_extra.man_page.ManOption
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_MAN
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 36. row ]***************************
ID | mpm.manager
Spec. | -m, --manager [apk|apm|apt|apt-mint|asdf|brew|cargo|cask|choco|composer|cpan|deb-get|dnf|dnf5|emerge|eopkg|flatpak|fwupd|gem|guix|macports|mas|mise|nix|npm|opkg|pacaur|pacman|pacstall|paru|pip|pipx|pkg|pnpm|ports|pwsh-gallery|scoop|sdkman|sfsu|snap|steamcmd|stew|topgrade|uv|uvx|vscode|vscodium|winget|xbps|yarn|yarn-berry|yay|yum|zerobrew|zypper]
Class | click_extra.parameters.Option
Param type | click.types.Choice
Python type | list
Hidden | ✓
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_MANAGER
Default | None
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✓
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 37. row ]***************************
ID | mpm.mas
Spec. | --mas
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_MAS
Default | None
Is flag | ✓
Flag value | 'mas'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 38. row ]***************************
ID | mpm.mise
Spec. | --mise
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_MISE
Default | None
Is flag | ✓
Flag value | 'mise'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 39. row ]***************************
ID | mpm.nix
Spec. | --nix
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NIX
Default | None
Is flag | ✓
Flag value | 'nix'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 40. row ]***************************
ID | mpm.no_apk
Spec. | --no-apk
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_APK
Default | None
Is flag | ✓
Flag value | 'apk'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 41. row ]***************************
ID | mpm.no_apm
Spec. | --no-apm
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_APM
Default | None
Is flag | ✓
Flag value | 'apm'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 42. row ]***************************
ID | mpm.no_apt
Spec. | --no-apt
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_APT
Default | None
Is flag | ✓
Flag value | 'apt'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 43. row ]***************************
ID | mpm.no_apt_mint
Spec. | --no-apt-mint
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_APT_MINT
Default | None
Is flag | ✓
Flag value | 'apt-mint'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 44. row ]***************************
ID | mpm.no_asdf
Spec. | --no-asdf
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_ASDF
Default | None
Is flag | ✓
Flag value | 'asdf'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 45. row ]***************************
ID | mpm.no_brew
Spec. | --no-brew
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_BREW
Default | None
Is flag | ✓
Flag value | 'brew'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 46. row ]***************************
ID | mpm.no_cargo
Spec. | --no-cargo
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_CARGO
Default | None
Is flag | ✓
Flag value | 'cargo'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 47. row ]***************************
ID | mpm.no_cask
Spec. | --no-cask
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_CASK
Default | None
Is flag | ✓
Flag value | 'cask'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 48. row ]***************************
ID | mpm.no_choco
Spec. | --no-choco
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_CHOCO
Default | None
Is flag | ✓
Flag value | 'choco'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 49. row ]***************************
ID | mpm.no_color
Spec. | --no-color
Class | click_extra.color.NoColorOption
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_COLOR
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 50. row ]***************************
ID | mpm.no_composer
Spec. | --no-composer
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_COMPOSER
Default | None
Is flag | ✓
Flag value | 'composer'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 51. row ]***************************
ID | mpm.no_cpan
Spec. | --no-cpan
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_CPAN
Default | None
Is flag | ✓
Flag value | 'cpan'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 52. row ]***************************
ID | mpm.no_deb_get
Spec. | --no-deb-get
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_DEB_GET
Default | None
Is flag | ✓
Flag value | 'deb-get'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 53. row ]***************************
ID | mpm.no_dnf
Spec. | --no-dnf
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_DNF
Default | None
Is flag | ✓
Flag value | 'dnf'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 54. row ]***************************
ID | mpm.no_dnf5
Spec. | --no-dnf5
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_DNF5
Default | None
Is flag | ✓
Flag value | 'dnf5'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 55. row ]***************************
ID | mpm.no_emerge
Spec. | --no-emerge
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_EMERGE
Default | None
Is flag | ✓
Flag value | 'emerge'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 56. row ]***************************
ID | mpm.no_eopkg
Spec. | --no-eopkg
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_EOPKG
Default | None
Is flag | ✓
Flag value | 'eopkg'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 57. row ]***************************
ID | mpm.no_flatpak
Spec. | --no-flatpak
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_FLATPAK
Default | None
Is flag | ✓
Flag value | 'flatpak'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 58. row ]***************************
ID | mpm.no_fwupd
Spec. | --no-fwupd
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_FWUPD
Default | None
Is flag | ✓
Flag value | 'fwupd'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 59. row ]***************************
ID | mpm.no_gem
Spec. | --no-gem
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_GEM
Default | None
Is flag | ✓
Flag value | 'gem'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 60. row ]***************************
ID | mpm.no_guix
Spec. | --no-guix
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_GUIX
Default | None
Is flag | ✓
Flag value | 'guix'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 61. row ]***************************
ID | mpm.no_macports
Spec. | --no-macports
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_MACPORTS
Default | None
Is flag | ✓
Flag value | 'macports'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 62. row ]***************************
ID | mpm.no_mas
Spec. | --no-mas
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_MAS
Default | None
Is flag | ✓
Flag value | 'mas'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 63. row ]***************************
ID | mpm.no_mise
Spec. | --no-mise
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_MISE
Default | None
Is flag | ✓
Flag value | 'mise'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 64. row ]***************************
ID | mpm.no_nix
Spec. | --no-nix
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_NIX
Default | None
Is flag | ✓
Flag value | 'nix'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 65. row ]***************************
ID | mpm.no_npm
Spec. | --no-npm
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_NPM
Default | None
Is flag | ✓
Flag value | 'npm'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 66. row ]***************************
ID | mpm.no_opkg
Spec. | --no-opkg
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_OPKG
Default | None
Is flag | ✓
Flag value | 'opkg'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 67. row ]***************************
ID | mpm.no_pacaur
Spec. | --no-pacaur
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PACAUR
Default | None
Is flag | ✓
Flag value | 'pacaur'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 68. row ]***************************
ID | mpm.no_pacman
Spec. | --no-pacman
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PACMAN
Default | None
Is flag | ✓
Flag value | 'pacman'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 69. row ]***************************
ID | mpm.no_pacstall
Spec. | --no-pacstall
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PACSTALL
Default | None
Is flag | ✓
Flag value | 'pacstall'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 70. row ]***************************
ID | mpm.no_paru
Spec. | --no-paru
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PARU
Default | None
Is flag | ✓
Flag value | 'paru'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 71. row ]***************************
ID | mpm.no_pip
Spec. | --no-pip
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PIP
Default | None
Is flag | ✓
Flag value | 'pip'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 72. row ]***************************
ID | mpm.no_pipx
Spec. | --no-pipx
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PIPX
Default | None
Is flag | ✓
Flag value | 'pipx'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 73. row ]***************************
ID | mpm.no_pkg
Spec. | --no-pkg
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PKG
Default | None
Is flag | ✓
Flag value | 'pkg'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 74. row ]***************************
ID | mpm.no_pnpm
Spec. | --no-pnpm
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PNPM
Default | None
Is flag | ✓
Flag value | 'pnpm'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 75. row ]***************************
ID | mpm.no_ports
Spec. | --no-ports
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PORTS
Default | None
Is flag | ✓
Flag value | 'ports'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 76. row ]***************************
ID | mpm.no_pwsh_gallery
Spec. | --no-pwsh-gallery
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_PWSH_GALLERY
Default | None
Is flag | ✓
Flag value | 'pwsh-gallery'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 77. row ]***************************
ID | mpm.no_scoop
Spec. | --no-scoop
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_SCOOP
Default | None
Is flag | ✓
Flag value | 'scoop'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 78. row ]***************************
ID | mpm.no_sdkman
Spec. | --no-sdkman
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_SDKMAN
Default | None
Is flag | ✓
Flag value | 'sdkman'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 79. row ]***************************
ID | mpm.no_sfsu
Spec. | --no-sfsu
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_SFSU
Default | None
Is flag | ✓
Flag value | 'sfsu'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 80. row ]***************************
ID | mpm.no_snap
Spec. | --no-snap
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_SNAP
Default | None
Is flag | ✓
Flag value | 'snap'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 81. row ]***************************
ID | mpm.no_steamcmd
Spec. | --no-steamcmd
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_STEAMCMD
Default | None
Is flag | ✓
Flag value | 'steamcmd'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 82. row ]***************************
ID | mpm.no_stew
Spec. | --no-stew
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_STEW
Default | None
Is flag | ✓
Flag value | 'stew'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 83. row ]***************************
ID | mpm.no_topgrade
Spec. | --no-topgrade
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_TOPGRADE
Default | None
Is flag | ✓
Flag value | 'topgrade'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 84. row ]***************************
ID | mpm.no_uv
Spec. | --no-uv
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_UV
Default | None
Is flag | ✓
Flag value | 'uv'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 85. row ]***************************
ID | mpm.no_uvx
Spec. | --no-uvx
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_UVX
Default | None
Is flag | ✓
Flag value | 'uvx'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 86. row ]***************************
ID | mpm.no_vscode
Spec. | --no-vscode
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_VSCODE
Default | None
Is flag | ✓
Flag value | 'vscode'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 87. row ]***************************
ID | mpm.no_vscodium
Spec. | --no-vscodium
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_VSCODIUM
Default | None
Is flag | ✓
Flag value | 'vscodium'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 88. row ]***************************
ID | mpm.no_winget
Spec. | --no-winget
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_WINGET
Default | None
Is flag | ✓
Flag value | 'winget'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 89. row ]***************************
ID | mpm.no_xbps
Spec. | --no-xbps
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_XBPS
Default | None
Is flag | ✓
Flag value | 'xbps'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 90. row ]***************************
ID | mpm.no_yarn
Spec. | --no-yarn
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_YARN
Default | None
Is flag | ✓
Flag value | 'yarn'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 91. row ]***************************
ID | mpm.no_yarn_berry
Spec. | --no-yarn-berry
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_YARN_BERRY
Default | None
Is flag | ✓
Flag value | 'yarn-berry'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 92. row ]***************************
ID | mpm.no_yay
Spec. | --no-yay
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_YAY
Default | None
Is flag | ✓
Flag value | 'yay'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 93. row ]***************************
ID | mpm.no_yum
Spec. | --no-yum
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_YUM
Default | None
Is flag | ✓
Flag value | 'yum'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 94. row ]***************************
ID | mpm.no_zerobrew
Spec. | --no-zerobrew
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_ZEROBREW
Default | None
Is flag | ✓
Flag value | 'zerobrew'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 95. row ]***************************
ID | mpm.no_zypper
Spec. | --no-zypper
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NO_ZYPPER
Default | None
Is flag | ✓
Flag value | 'zypper'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 96. row ]***************************
ID | mpm.npm
Spec. | --npm
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_NPM
Default | None
Is flag | ✓
Flag value | 'npm'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 97. row ]***************************
ID | mpm.opkg
Spec. | --opkg
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_OPKG
Default | None
Is flag | ✓
Flag value | 'opkg'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 98. row ]***************************
ID | mpm.pacaur
Spec. | --pacaur
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PACAUR
Default | None
Is flag | ✓
Flag value | 'pacaur'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 99. row ]***************************
ID | mpm.pacman
Spec. | --pacman
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PACMAN
Default | None
Is flag | ✓
Flag value | 'pacman'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 100. row ]***************************
ID | mpm.pacstall
Spec. | --pacstall
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PACSTALL
Default | None
Is flag | ✓
Flag value | 'pacstall'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 101. row ]***************************
ID | mpm.paru
Spec. | --paru
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PARU
Default | None
Is flag | ✓
Flag value | 'paru'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 102. row ]***************************
ID | mpm.pip
Spec. | --pip
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PIP
Default | None
Is flag | ✓
Flag value | 'pip'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 103. row ]***************************
ID | mpm.pipx
Spec. | --pipx
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PIPX
Default | None
Is flag | ✓
Flag value | 'pipx'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 104. row ]***************************
ID | mpm.pkg
Spec. | --pkg
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PKG
Default | None
Is flag | ✓
Flag value | 'pkg'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 105. row ]***************************
ID | mpm.pnpm
Spec. | --pnpm
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PNPM
Default | None
Is flag | ✓
Flag value | 'pnpm'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 106. row ]***************************
ID | mpm.ports
Spec. | --ports
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PORTS
Default | None
Is flag | ✓
Flag value | 'ports'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 107. row ]***************************
ID | mpm.progress
Spec. | --progress / --no-progress
Class | click_extra.spinner.ProgressOption
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PROGRESS
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 108. row ]***************************
ID | mpm.pwsh_gallery
Spec. | --pwsh-gallery
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_PWSH_GALLERY
Default | None
Is flag | ✓
Flag value | 'pwsh-gallery'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 109. row ]***************************
ID | mpm.quiet
Spec. | -q, --quiet
Class | click_extra.logging.QuietOption
Param type | click.types.IntRange
Python type | int
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_QUIET
Default | 0
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 0
Source | DEFAULT
***************************[ 110. row ]***************************
ID | mpm.require_cooldown_support
Spec. | --require-cooldown-support / --allow-unsupported-managers
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_REQUIRE_COOLDOWN_SUPPORT
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 111. row ]***************************
ID | mpm.scoop
Spec. | --scoop
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_SCOOP
Default | None
Is flag | ✓
Flag value | 'scoop'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 112. row ]***************************
ID | mpm.sdkman
Spec. | --sdkman
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_SDKMAN
Default | None
Is flag | ✓
Flag value | 'sdkman'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 113. row ]***************************
ID | mpm.sfsu
Spec. | --sfsu
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_SFSU
Default | None
Is flag | ✓
Flag value | 'sfsu'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 114. row ]***************************
ID | mpm.show_params
Spec. | --show-params
Class | click_extra.parameters.ShowParamsOption
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✘
Env. vars. | MPM_SHOW_PARAMS
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | COMMANDLINE
***************************[ 115. row ]***************************
ID | mpm.snap
Spec. | --snap
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_SNAP
Default | None
Is flag | ✓
Flag value | 'snap'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 116. row ]***************************
ID | mpm.sort_by
Spec. | -s, --sort-by [manager_id|manager_name|package_id|package_name|version]
Class | click_extra.parameters.Option
Param type | click_extra.types.EnumChoice
Python type | list
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_SORT_BY
Default | ('manager_id',)
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✓
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | ('manager_id',)
Source | DEFAULT
***************************[ 117. row ]***************************
ID | mpm.steamcmd
Spec. | --steamcmd
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_STEAMCMD
Default | None
Is flag | ✓
Flag value | 'steamcmd'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 118. row ]***************************
ID | mpm.stew
Spec. | --stew
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_STEW
Default | None
Is flag | ✓
Flag value | 'stew'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 119. row ]***************************
ID | mpm.stop_on_error
Spec. | --stop-on-error / --continue-on-error
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_STOP_ON_ERROR
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 120. row ]***************************
ID | mpm.suggest_contribs
Spec. | --suggest-contribs / --no-suggest-contribs
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_SUGGEST_CONTRIBS
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 121. row ]***************************
ID | mpm.summary
Spec. | --summary / --no-summary
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_SUMMARY
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 122. row ]***************************
ID | mpm.table_format
Spec. | --table-format [aligned|asciidoc|colon-grid|csv|csv-excel|csv-excel-tab|csv-unix|double-grid|double-outline|fancy-grid|fancy-outline|github|grid|heavy-grid|heavy-outline|hjson|html|jira|json|json5|jsonc|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|toml|tsv|unsafehtml|vertical|xml|yaml|youtrack]
Class | click_extra.table.TableFormatOption
Param type | click_extra.types.EnumChoice
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_TABLE_FORMAT
Default | 'rounded-outline'
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 'vertical'
Source | COMMANDLINE
***************************[ 123. row ]***************************
ID | mpm.theme
Spec. | --theme [dark|dracula|light|manpage|monokai|nord|solarized_dark]
Class | click_extra.theme.ThemeOption
Param type | click_extra.theme.ThemeChoice
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_THEME
Default | 'dark'
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 'dark'
Source | DEFAULT
***************************[ 124. row ]***************************
ID | mpm.time
Spec. | --time / --no-time
Class | click_extra.execution.TimerOption
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_TIME
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 125. row ]***************************
ID | mpm.timeout
Spec. | -t, --timeout INTEGER RANGE
Class | click_extra.parameters.Option
Param type | click.types.IntRange
Python type | int
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | MPM_TIMEOUT
Default | None
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 126. row ]***************************
ID | mpm.topgrade
Spec. | --topgrade
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_TOPGRADE
Default | None
Is flag | ✓
Flag value | 'topgrade'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 127. row ]***************************
ID | mpm.uv
Spec. | --uv
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_UV
Default | None
Is flag | ✓
Flag value | 'uv'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 128. row ]***************************
ID | mpm.uvx
Spec. | --uvx
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_UVX
Default | None
Is flag | ✓
Flag value | 'uvx'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 129. row ]***************************
ID | mpm.validate_config
Spec. | --validate-config FILE
Class | click_extra.config.option.ValidateConfigOption
Param type | click.types.Path
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_VALIDATE_CONFIG
Default | None
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 130. row ]***************************
ID | mpm.verbose
Spec. | -v, --verbose
Class | click_extra.logging.VerboseOption
Param type | click.types.IntRange
Python type | int
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_VERBOSE
Default | 0
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 0
Source | DEFAULT
***************************[ 131. row ]***************************
ID | mpm.verbosity
Spec. | --verbosity LEVEL
Class | click_extra.logging.VerbosityOption
Param type | click_extra.types.EnumChoice
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_VERBOSITY
Default | 'WARNING'
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 'WARNING'
Source | DEFAULT
***************************[ 132. row ]***************************
ID | mpm.version
Spec. | --version
Class | click_extra.version.VersionOption
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✘
Env. vars. | MPM_VERSION
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 133. row ]***************************
ID | mpm.vscode
Spec. | --vscode
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_VSCODE
Default | None
Is flag | ✓
Flag value | 'vscode'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 134. row ]***************************
ID | mpm.vscodium
Spec. | --vscodium
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_VSCODIUM
Default | None
Is flag | ✓
Flag value | 'vscodium'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 135. row ]***************************
ID | mpm.winget
Spec. | --winget
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_WINGET
Default | None
Is flag | ✓
Flag value | 'winget'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 136. row ]***************************
ID | mpm.xbps
Spec. | --xbps
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_XBPS
Default | None
Is flag | ✓
Flag value | 'xbps'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 137. row ]***************************
ID | mpm.xkcd
Spec. | -x, --xkcd
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_XKCD
Default | None
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 138. row ]***************************
ID | mpm.yarn
Spec. | --yarn
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_YARN
Default | None
Is flag | ✓
Flag value | 'yarn'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 139. row ]***************************
ID | mpm.yarn_berry
Spec. | --yarn-berry
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_YARN_BERRY
Default | None
Is flag | ✓
Flag value | 'yarn-berry'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 140. row ]***************************
ID | mpm.yay
Spec. | --yay
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_YAY
Default | None
Is flag | ✓
Flag value | 'yay'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 141. row ]***************************
ID | mpm.yum
Spec. | --yum
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_YUM
Default | None
Is flag | ✓
Flag value | 'yum'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 142. row ]***************************
ID | mpm.zerobrew
Spec. | --zerobrew
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_ZEROBREW
Default | None
Is flag | ✓
Flag value | 'zerobrew'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 143. row ]***************************
ID | mpm.zypper
Spec. | --zypper
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_ZYPPER
Default | None
Is flag | ✓
Flag value | 'zypper'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 144. row ]***************************
ID | mpm.cleanup.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_CLEANUP_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 145. row ]***************************
ID | mpm.config-template.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_CONFIG_TEMPLATE_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 146. row ]***************************
ID | mpm.config-template.manager_ids
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.Choice
Python type | list
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | -1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 147. row ]***************************
ID | mpm.dump.exact
Spec. | --exact / --fuzzy
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_EXACT, MPM_DUMP_EXACT
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 148. row ]***************************
ID | mpm.dump.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_DUMP_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 149. row ]***************************
ID | mpm.dump.include_header
Spec. | --header / --no-header
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_INCLUDE_HEADER, MPM_DUMP_INCLUDE_HEADER
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 150. row ]***************************
ID | mpm.dump.merge
Spec. | --merge
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_MERGE, MPM_DUMP_MERGE
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 151. row ]***************************
ID | mpm.dump.output_format
Spec. | --toml
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_OUTPUT_FORMAT, MPM_DUMP_OUTPUT_FORMAT
Default | 'toml'
Is flag | ✓
Flag value | 'toml'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | 'toml'
Source | DEFAULT
***************************[ 152. row ]***************************
ID | mpm.dump.output_format
Spec. | --brewfile
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_OUTPUT_FORMAT, MPM_DUMP_OUTPUT_FORMAT
Default | None
Is flag | ✓
Flag value | 'brewfile'
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 153. row ]***************************
ID | mpm.dump.output_path
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.Path
Python type | str
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | '-'
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt |
Value | '-'
Source | DEFAULT
***************************[ 154. row ]***************************
ID | mpm.dump.overwrite
Spec. | --overwrite, --force, --replace
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_OVERWRITE, MPM_DUMP_OVERWRITE
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 155. row ]***************************
ID | mpm.dump.query
Spec. | --query QUERY
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_QUERY, MPM_DUMP_QUERY
Default | None
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 156. row ]***************************
ID | mpm.dump.update_version
Spec. | --update-version
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | DUMP_UPDATE_VERSION, MPM_DUMP_UPDATE_VERSION
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 157. row ]***************************
ID | mpm.install.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_INSTALL_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 158. row ]***************************
ID | mpm.install.packages_specs
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.StringParamType
Python type | list
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | -1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 159. row ]***************************
ID | mpm.installed.duplicates
Spec. | -d, --duplicates
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | INSTALLED_DUPLICATES, MPM_INSTALLED_DUPLICATES
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 160. row ]***************************
ID | mpm.installed.exact
Spec. | --exact / --fuzzy
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | INSTALLED_EXACT, MPM_INSTALLED_EXACT
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 161. row ]***************************
ID | mpm.installed.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_INSTALLED_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 162. row ]***************************
ID | mpm.installed.query
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.StringParamType
Python type | str
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 163. row ]***************************
ID | mpm.managers.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_MANAGERS_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 164. row ]***************************
ID | mpm.outdated.exact
Spec. | --exact / --fuzzy
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | OUTDATED_EXACT, MPM_OUTDATED_EXACT
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 165. row ]***************************
ID | mpm.outdated.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_OUTDATED_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 166. row ]***************************
ID | mpm.outdated.plugin_output
Spec. | --plugin-output
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | OUTDATED_PLUGIN_OUTPUT, MPM_OUTDATED_PLUGIN_OUTPUT
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 167. row ]***************************
ID | mpm.outdated.query
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.StringParamType
Python type | str
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 168. row ]***************************
ID | mpm.remove.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_REMOVE_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 169. row ]***************************
ID | mpm.remove.packages_specs
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.StringParamType
Python type | list
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | -1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 170. row ]***************************
ID | mpm.restore.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_RESTORE_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 171. row ]***************************
ID | mpm.restore.toml_files
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.File
Python type | list
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | -1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 172. row ]***************************
ID | mpm.sbom.bundled
Spec. | --bundled / --minimal
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SBOM_BUNDLED, MPM_SBOM_BUNDLED
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 173. row ]***************************
ID | mpm.sbom.exact
Spec. | --exact / --fuzzy
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SBOM_EXACT, MPM_SBOM_EXACT
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 174. row ]***************************
ID | mpm.sbom.export_format
Spec. | --format [json|xml|yaml|tag|rdf]
Class | click_extra.parameters.Option
Param type | click_extra.types.EnumChoice
Python type | str
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SBOM_EXPORT_FORMAT, MPM_SBOM_EXPORT_FORMAT
Default | None
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 175. row ]***************************
ID | mpm.sbom.export_path
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.Path
Python type | str
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | '-'
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt |
Value | '-'
Source | DEFAULT
***************************[ 176. row ]***************************
ID | mpm.sbom.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_SBOM_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 177. row ]***************************
ID | mpm.sbom.overwrite
Spec. | --overwrite, --force, --replace
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SBOM_OVERWRITE, MPM_SBOM_OVERWRITE
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 178. row ]***************************
ID | mpm.sbom.query
Spec. | --query QUERY
Class | click_extra.parameters.Option
Param type | click.types.StringParamType
Python type | str
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SBOM_QUERY, MPM_SBOM_QUERY
Default | None
Is flag | ✘
Flag value |
Is bool flag | ✘
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | None
Source | DEFAULT
***************************[ 179. row ]***************************
ID | mpm.sbom.spdx
Spec. | --spdx / --cyclonedx
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SBOM_SPDX, MPM_SBOM_SPDX
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 180. row ]***************************
ID | mpm.search.exact
Spec. | --exact / --fuzzy
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SEARCH_EXACT, MPM_SEARCH_EXACT
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 181. row ]***************************
ID | mpm.search.extended
Spec. | --extended / --id-name-only
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SEARCH_EXTENDED, MPM_SEARCH_EXTENDED
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 182. row ]***************************
ID | mpm.search.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_SEARCH_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 183. row ]***************************
ID | mpm.search.query
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.StringParamType
Python type | str
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 184. row ]***************************
ID | mpm.search.refilter
Spec. | --refilter / --no-refilter
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | SEARCH_REFILTER, MPM_SEARCH_REFILTER
Default | True
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | True
Source | DEFAULT
***************************[ 185. row ]***************************
ID | mpm.sync.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_SYNC_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 186. row ]***************************
ID | mpm.upgrade.all
Spec. | -A, --all
Class | click_extra.parameters.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✓
Allowed in conf? | ✓
Env. vars. | UPGRADE_ALL, MPM_UPGRADE_ALL
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 187. row ]***************************
ID | mpm.upgrade.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_UPGRADE_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
***************************[ 188. row ]***************************
ID | mpm.upgrade.packages_specs
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.StringParamType
Python type | list
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | -1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 189. row ]***************************
ID | mpm.which.cli_names
Spec. |
Class | click_extra.parameters.Argument
Param type | click.types.StringParamType
Python type | list
Hidden |
Exposed | ✓
Allowed in conf? | ✓
Env. vars. |
Default | None
Is flag |
Flag value |
Is bool flag |
Multiple | ✘
Nargs | -1
Prompt |
Confirmation prompt |
Value | None
Source | DEFAULT
***************************[ 190. row ]***************************
ID | mpm.which.help
Spec. | -h, --help
Class | click.core.Option
Param type | click.types.BoolParamType
Python type | bool
Hidden | ✘
Exposed | ✘
Allowed in conf? | ✓
Env. vars. | MPM_WHICH_HELP
Default | False
Is flag | ✓
Flag value | True
Is bool flag | ✓
Multiple | ✘
Nargs | 1
Prompt |
Confirmation prompt | ✘
Value | False
Source | DEFAULT
meta_package_manager.config API¶
Configuration utilities for mpm.
Hosts the schema of the [mpm] configuration section consumed by
click_extra and the per-manager attribute override mechanism driven by
[mpm.managers.<id>] sections of the same configuration file.
The override mechanism keeps the pool and the configuration concerns separate:
meta_package_manager.pool.ManagerPool owns the live manager instances
and the per-manager overridden_fields tracking dict, while this module owns the
schema (which fields are overridable, how to coerce values) and the application
logic. The pool is mutated through the apply_manager_overrides() helper,
keeping all configuration policy out of meta_package_manager.pool.
- class meta_package_manager.config.MpmConfig(all_managers=False, ignore_auto_updates=True, stop_on_error=False, dry_run=False, timeout=500, cooldown='', require_cooldown_support=True, description=False, sort_by=<factory>, stats=True, suggest_contribs=True, managers=<factory>)[source]¶
Bases:
objectSchema for
mpmconfiguration files.Defines the recognized options for the
[mpm](or[tool.mpm]) configuration section. Each field corresponds to a CLI option on the rootmpmgroup.Note
Dynamic manager selectors (
brew = true,pip = false, etc.) and click-extra built-in options (verbosity,table_format) are handled by thedefault_mappipeline and do not appear here.- cooldown: str = ''¶
Minimum release age (like
7 daysor1 week) a package version must reach before it can be installed or upgraded. Empty disables the gate.
- require_cooldown_support: bool = True¶
Require managers to natively support a requested cooldown to run install/upgrade: skip those that cannot (fail-closed). Set to
Falseto run them anyway, without the safeguard.
- suggest_contribs: bool = True¶
Print a contribution invitation when a user override targets a field that likely indicates an upstream detection bug.
- managers: dict[str, dict]¶
Per-manager attribute overrides keyed by manager ID.
Typed as
dict[str, dict]so click-extra treats the sub-tree as opaque: its keys are manager IDs (data, not flag names) and its leaf entries are validated byvalidate_manager_overrides_section()registered as aclick_extra.ConfigValidator. The field carries no CLI flag — it only exists in the schema to declare opacity and to enable--validate-configcoverage of the override block.
- meta_package_manager.config.OVERRIDABLE_FIELDS: Final[Mapping[str, Callable[[Any], Any]]] = {'cli_names': <function _to_str_tuple>, 'cli_search_path': <function _to_str_tuple>, 'deprecated': <function _to_bool>, 'dry_run': <function _to_bool>, 'extra_env': <function _to_str_dict>, 'ignore_auto_updates': <function _to_bool>, 'post_args': <function _to_str_tuple>, 'pre_args': <function _to_str_tuple>, 'pre_cmds': <function _to_str_tuple>, 'requirement': <function _to_str>, 'stop_on_error': <function _to_bool>, 'timeout': <function _to_int>, 'version_cli_options': <function _to_str_tuple>, 'version_regexes': <function _to_str_tuple>}¶
Per-manager attributes a user is allowed to override from the
[mpm.managers.<id>]configuration section.Each entry maps a
meta_package_manager.manager.PackageManagerattribute name to a converter that validates the raw TOML value and returns the value as the attribute’s expected runtime type. Lists are coerced into tuples to match the attributes’ tuple types.Note
id,name,platforms,homepage_urlandvirtualare intentionally excluded: they are identity, lookup or platform-classification attributes that the pool’s registration relies on. Phase 1 of TOML-driven configuration only exposes attributes whose runtime override is safe.
- meta_package_manager.config.INVALIDATED_CACHED_PROPS: Final[tuple[str, ...]] = ('available', 'cli_path', 'executable', 'fresh', 'supported', 'version')¶
Cached properties on
meta_package_manager.manager.PackageManagerthat may have been computed from attributes covered byOVERRIDABLE_FIELDS.Any pre-computed values are popped from the manager instance’s
__dict__after an override is applied so the next access recomputes them against the new attribute values. Safe to pop even if nothing was cached.
- meta_package_manager.config.CONTRIBUTION_HINT_FIELDS: Final[frozenset[str]] = frozenset({'cli_names', 'cli_search_path', 'requirement', 'version_cli_options', 'version_regexes'})¶
Subset of
OVERRIDABLE_FIELDSwhose override probably reflects a real upstream detection bug rather than a personal preference.When the user overrides one of these, mpm did not find the binary, used the wrong binary name, rejected a valid version, or failed to parse one. The other overridable fields (
timeout,ignore_auto_updates,pre_args, etc.) are user preferences and do not warrant a contribution invitation.
- meta_package_manager.config.ISSUE_TRACKER_NEW_URL: Final[str] = 'https://github.com/kdeldycke/meta-package-manager/issues/new'¶
Base URL of the upstream GitHub issue tracker’s new-issue endpoint.
- meta_package_manager.config.MAX_ISSUE_URL_LENGTH: Final[int] = 8192¶
Practical upper bound on the length of a pre-filled GitHub new-issue URL.
GitHub silently truncates very long URLs, which yields a broken issue form when the user clicks the invitation. Anything past 8 KiB is treated as a bug in the URL builder rather than a configuration we should tolerate.
- class meta_package_manager.config.ContributionHint(manager_id, field, user_value, detected_cli_path)[source]¶
Bases:
objectA user override of a detection-related field, candidate for upstream contribution.
Captured at override time by
apply_manager_overrides()so the user can later be invited to file an upstream issue with a pre-filled bug-report URL.- field: str¶
Name of the overridden
PackageManagerattribute.
- meta_package_manager.config.format_contribution_hints(hints)[source]¶
Render a multi-line, human-readable batch message inviting the user to contribute their overrides back upstream.
Returns an empty string for an empty list so the caller can branch on truthiness without a length check.
- Return type:
- meta_package_manager.config.validate_manager_overrides_section(section, *, pool)[source]¶
Strict validator for the
[mpm.managers.<id>]configuration sub-tree.Pure function: inspects
sectionagainst the pool’s registered managers andOVERRIDABLE_FIELDS, raises the firstclick_extra.ValidationErrorit encounters, never mutates the pool. Suitable for registration as aclick_extra.ConfigValidatorand for direct invocation byapply_manager_overrides()so both the--validate-configpath and the runtime application path enforce the same rules.- Raises:
click_extra.ValidationError – when
sectionis not a mapping, references an unknown manager ID, sets an unknown override field, or provides a value of the wrong type for a known field. Thepathof the raised error is relative to the[mpm.managers]section root (e.g."winget.cli_searchpath"); click-extra prepends the app prefix when surfacing the error.- Return type:
- meta_package_manager.config.apply_manager_overrides(pool, overrides)[source]¶
Apply per-manager attribute overrides parsed from the user’s config file.
Expects
overridesto be a mapping of manager ID to a mapping of attribute name to its new value, as returned byconf["mpm"]["managers"].Noneand empty mappings are accepted as no-op shortcuts so callers can unconditionally forward whatever was parsed from the config file.Validation is delegated to
validate_manager_overrides_section(), which raisesclick_extra.ValidationErroron the first issue. Both the runtime config-loading path and the explicit--validate-configpath enforce the same rules through that single validator, so a config that survives one survives the other.After validation succeeds, every override is applied as an instance attribute (shadowing the class default for the lifetime of the process), recorded in
ManagerPool.overridden_fieldssoManagerPool._select_managers()skips the matching global--<flag>defaults for that manager, and the cached properties derived from the affected attributes are evicted so the next access recomputes them. List-valued fields use replace semantics: the override fully supersedes the built-in default.Returns a list of
ContributionHintentries, one per accepted override that targets aCONTRIBUTION_HINT_FIELDSfield. Each hint captures the pre-overridecli_pathso the contribution invitation can show what mpm would have detected without the user’s intervention.- Return type:
- meta_package_manager.config.build_manager_overrides_validator(pool)[source]¶
Construct a
click_extra.ConfigValidatorfor the[mpm.managers]sub-tree, bound to a specificManagerPool.Used by the CLI bootstrap (
@groupdecorator) to register a validator against the live pool. Wrappingvalidate_manager_overrides_section()in a closure satisfies theclick_extra.ConfigValidator.validatorsignature (Callable[[dict], None]) while keeping the underlying validator pool-agnostic and testable in isolation.- Return type:
- meta_package_manager.config.dump_manager_overrides(manager)[source]¶
Return the current overridable attributes of
manageras a TOML-ready dict.Walks
OVERRIDABLE_FIELDSin alphabetical order, reads each attribute from the manager instance, and converts tuples to lists sotomli_wcan serialize the result without translation. Attributes whose value isNoneare skipped: TOML cannot expressNoneand the user cannot override a field toNoneeither, so emitting the key would be misleading.Every other overridable field is emitted, including ones still at the class default. The output is meant to be a canonical override template: paste, prune the rows that don’t apply, and customize the rest.
- meta_package_manager.config.CTX_HINTS_KEY: Final[str] = 'mpm.contribution_hints'¶
ctx.metakey under which collectedContributionHintentries are accumulated betweenapply_manager_overrides_from_context()andprint_contribution_hints().
- meta_package_manager.config.apply_manager_overrides_from_context(ctx, pool)[source]¶
Read the
[mpm.managers.<id>]sections from the loaded config and apply them topool.Reads the full parsed config that
click_extraexposes underCONF_FULLafter configuration discovery and forwards the["mpm"]["managers"]subtree toapply_manager_overrides(). Returns silently when no configuration file was loaded or when the section is absent.Any
ContributionHintreturned byapply_manager_overrides()is stashed underCTX_HINTS_KEYforprint_contribution_hints()to surface at the end of the run.- Return type:
- meta_package_manager.config.print_contribution_hints(ctx)[source]¶
Print the collected contribution hints to
<stderr>.Reads from
CTX_HINTS_KEYand writes viaclick_extra.echo()rather than the logging module, so the message survives--verbosity CRITICALand thelogging.disable()block that suppresses log output for serialization formats. Caller is expected to gate this on the user’ssuggest_contribspreference.- Return type: