--- a/PipxInterface/Documentation/Source/Plugin_Pipx_Interface.PipxInterface.Pipx.html Tue Dec 10 17:53:34 2024 +0100 +++ b/PipxInterface/Documentation/Source/Plugin_Pipx_Interface.PipxInterface.Pipx.html Fri Dec 13 15:40:08 2024 +0100 @@ -77,10 +77,18 @@ <td>Private method handling the pipx process output of a check for an outdated package.</td> </tr> <tr> +<td><a href="#Pipx.__getBrokenDependencies">__getBrokenDependencies</a></td> +<td></td> +</tr> +<tr> <td><a href="#Pipx.__getPackageDependencies">__getPackageDependencies</a></td> <td>Private method to get a list of dependencies of a given package.</td> </tr> <tr> +<td><a href="#Pipx.__getPackageInterpreter">__getPackageInterpreter</a></td> +<td>Private method to determine the executable path of the python interpreter of a package.</td> +</tr> +<tr> <td><a href="#Pipx.__getPipxExecutable">__getPipxExecutable</a></td> <td>Private method to get the path name of the pipx executable.</td> </tr> @@ -169,6 +177,10 @@ <td>Public method to reinstall the given package with given options.</td> </tr> <tr> +<td><a href="#Pipx.repairBrokenDependencies">repairBrokenDependencies</a></td> +<td>Public method to get repair broken or unmet package dependencies.</td> +</tr> +<tr> <td><a href="#Pipx.shutdown">shutdown</a></td> <td>Public method to perform shutdown actions.</td> </tr> @@ -290,6 +302,10 @@ output of the pipx process or an error message </dd> </dl> +<a NAME="Pipx.__getBrokenDependencies" ID="Pipx.__getBrokenDependencies"></a> +<h4>Pipx.__getBrokenDependencies</h4> +<b>__getBrokenDependencies</b>(<i>dependencies</i>) + <a NAME="Pipx.__getPackageDependencies" ID="Pipx.__getPackageDependencies"></a> <h4>Pipx.__getPackageDependencies</h4> <b>__getPackageDependencies</b>(<i>package, uptodate=False, outdated=False</i>) @@ -324,6 +340,33 @@ list[dict[str: str]] </dd> </dl> +<a NAME="Pipx.__getPackageInterpreter" ID="Pipx.__getPackageInterpreter"></a> +<h4>Pipx.__getPackageInterpreter</h4> +<b>__getPackageInterpreter</b>(<i>package</i>) +<p> + Private method to determine the executable path of the python interpreter + of a package. +</p> + +<dl> + +<dt><i>package</i> (str)</dt> +<dd> +name of the package +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +Python interpreter path +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> <a NAME="Pipx.__getPipxExecutable" ID="Pipx.__getPipxExecutable"></a> <h4>Pipx.__getPipxExecutable</h4> <b>__getPipxExecutable</b>(<i></i>) @@ -834,6 +877,20 @@ on the system (defaults to False) </dd> </dl> +<a NAME="Pipx.repairBrokenDependencies" ID="Pipx.repairBrokenDependencies"></a> +<h4>Pipx.repairBrokenDependencies</h4> +<b>repairBrokenDependencies</b>(<i>package</i>) +<p> + Public method to get repair broken or unmet package dependencies. +</p> + +<dl> + +<dt><i>package</i> (str)</dt> +<dd> +name of the package +</dd> +</dl> <a NAME="Pipx.shutdown" ID="Pipx.shutdown"></a> <h4>Pipx.shutdown</h4> <b>shutdown</b>(<i></i>) @@ -900,7 +957,7 @@ </dl> <a NAME="Pipx.upgradePackageDependencies" ID="Pipx.upgradePackageDependencies"></a> <h4>Pipx.upgradePackageDependencies</h4> -<b>upgradePackageDependencies</b>(<i>package</i>) +<b>upgradePackageDependencies</b>(<i>package, dependencies=None</i>) <p> Public method to upgrade the dependencies of the given package. </p> @@ -911,6 +968,11 @@ <dd> name of the package </dd> +<dt><i>dependencies</i> (list of str or None (optional))</dt> +<dd> +list of dependencies to be upgraded or None to + upgrade all outdated dependencies (defaults to None) +</dd> </dl> <a NAME="Pipx.upgradeSharedLibraries" ID="Pipx.upgradeSharedLibraries"></a> <h4>Pipx.upgradeSharedLibraries</h4>