PipxInterface/Pipx.py

changeset 116
0f49bfab0768
parent 111
8ace016a3eee
--- a/PipxInterface/Pipx.py	Sat Dec 14 15:28:55 2024 +0100
+++ b/PipxInterface/Pipx.py	Sun Dec 22 16:24:30 2024 +0100
@@ -836,72 +836,29 @@
         packagePath = ctx.venvs / package
         _venv = Venv(packagePath)
         return str(_venv.python_path)
-##
-    ##def __addDependency(self, dependency, parent):
-        ##"""
-        ##Private method to add a dependency branch to a given parent.
-##
-        ##@param dependency dependency to be added
-        ##@type dict
-        ##@param parent reference to the parent item
-        ##@type QTreeWidget or QTreeWidgetItem
-        ##"""
-        ##itm = QTreeWidgetItem(
-            ##parent,
-            ##[
-                ##dependency["package_name"],
-                ##dependency["installed_version"],
-                ##dependency["required_version"],
-            ##],
-        ##)
-        ##itm.setExpanded(True)
-##
-        ##if dependency["installed_version"] == "?":
-            ##itm.setText(PipPackagesWidget.DepInstalledVersionColumn, self.tr("unknown"))
-##
-        ##if dependency["required_version"].lower() not in ("any", "?"):
-            ##spec = (
-                ##"=={0}".format(dependency["required_version"])
-                ##if dependency["required_version"][0] in "0123456789"
-                ##else dependency["required_version"]
-            ##)
-            ##try:
-                ##specifierSet = SpecifierSet(specifiers=spec)
-                ##if not specifierSet.contains(dependency["installed_version"]):
-                    ##itm.setIcon(
-                        ##PipPackagesWidget.DepRequiredVersionColumn,
-                        ##EricPixmapCache.getIcon("warning"),
-                    ##)
-            ##except InvalidSpecifier:
-                ##itm.setText(
-                    ##PipPackagesWidget.DepRequiredVersionColumn,
-                    ##dependency["required_version"],
-                ##)
-##
-        ##elif dependency["required_version"].lower() == "any":
-            ##itm.setText(PipPackagesWidget.DepRequiredVersionColumn, self.tr("any"))
-##
-        ##elif dependency["required_version"] == "?":
-            ##itm.setText(PipPackagesWidget.DepRequiredVersionColumn, self.tr("unknown"))
-##
-        ### recursively add sub-dependencies
-        ##for dep in dependency["dependencies"]:
-            ##self.__addDependency(dep, itm)
 
     def __getBrokenDependencies(self, dependencies):
+        """
+        Private method to get a list of broken dependencies.
+
+        @param dependencies list of dependencies to be checked for being outdated
+        @type list of str
+        @return list of broken dependencies
+        @rtype list of str
+        """
         brokenDependecies = []
 
         for dependency in dependencies:
             if dependency["required_version"].lower() not in ("any", "?"):
                 spec = (
-                    "=={0}".format(dependency["required_version"])
+                    f"=={dependency['required_version']}"
                     if dependency["required_version"][0] in "0123456789"
                     else dependency["required_version"]
                 )
                 with contextlib.suppress(InvalidSpecifier):
                     specifierSet = SpecifierSet(specifiers=spec)
                     if not specifierSet.contains(dependency["installed_version"]):
-                        brokenDependecies.append(f"{dependency["package_name"]}{spec}")
+                        brokenDependecies.append(f"{dependency['package_name']}{spec}")
 
             # recursively add sub-dependencies
             brokenDependecies.extend(

eric ide

mercurial