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 
- Versions:
- Package versions can be pinned like pip: - <pkg>==<version>.
Example:
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. 
 pyinfra 3.x
            pyinfra 3.x