Pipx Operations¶
Manage pipx (python) applications.
Facts used in these operations: server.Path, pipx.PipxEnvironment, pipx.PipxPackages.
pipx.ensure_path
¶
Ensure pipx bin dir is in the PATH.
pipx.ensure_path(**kwargs)
- Note:
This operation also inherits all global arguments.
pipx.packages
¶
Install/remove/update pipx packages.
pipx.packages(
packages: typing.Union[str, list[str], NoneType]=None, present=True, latest=False,
extra_args: typing.Optional[str]=None, **kwargs,
)
packages**: list of packages (PEP-508 format) to ensure present**: whether the packages should be installed latest**: whether to upgrade packages without a specified version extra_args**: additional arguments to the pipx command
ions:
Package versions can be pinned like pip: <pkg>==<version>
.
ample:**
ode:: python
- pipx.packages(
name=”Install “, packages=[“pyinfra”],
) Note:
This operation also inherits all global arguments.
pipx.upgrade_all
¶
Upgrade all pipx packages.
pipx.upgrade_all(**kwargs)
- Note:
This operation also inherits all global arguments.