PipInterface/PipPackageDetailsDialog.py

branch
pypi
changeset 6798
3985c1a67fa2
parent 6782
390a45748883
--- a/PipInterface/PipPackageDetailsDialog.py	Thu Feb 21 19:55:35 2019 +0100
+++ b/PipInterface/PipPackageDetailsDialog.py	Fri Feb 22 19:34:44 2019 +0100
@@ -24,14 +24,12 @@
     """
     Class implementing a dialog to show details about a package.
     """
-    def __init__(self, detailsData, downloadsData, parent=None):
+    def __init__(self, detailsData, parent=None):
         """
         Constructor
         
         @param detailsData package details
         @type dict
-        @param downloadsData downloads information
-        @type dict
         @param parent reference to the parent widget
         @type QWidget
         """
@@ -51,9 +49,9 @@
             "bdist_dumb": self.tr("Archive"),
         }
         
-        self.__populateDetails(detailsData)
-        self.__populateDownloadUrls(downloadsData)
-        self.__populateRequiresProvides(detailsData)
+        self.__populateDetails(detailsData["info"])
+        self.__populateDownloadUrls(detailsData["urls"])
+        self.__populateRequiresProvides(detailsData["info"])
     
     def __populateDetails(self, detailsData):
         """
@@ -147,17 +145,17 @@
         """
         populatedItems = 0
         
-        if "requires" in detailsData:
+        if "requires" in detailsData and detailsData["requires"]:
             self.requiredPackagesList.addItems(detailsData["requires"])
             populatedItems += len(detailsData["requires"])
-        if "requires_dist" in detailsData:
+        if "requires_dist" in detailsData and detailsData["requires_dist"]:
             self.requiredDistributionsList.addItems(
                 detailsData["requires_dist"])
             populatedItems += len(detailsData["requires_dist"])
-        if "provides" in detailsData:
+        if "provides" in detailsData and detailsData["provides"]:
             self.providedPackagesList.addItems(detailsData["provides"])
             populatedItems += len(detailsData["provides"])
-        if "provides_dist" in detailsData:
+        if "provides_dist" in detailsData and detailsData["provides_dist"]:
             self.providedDistributionsList.addItems(
                 detailsData["provides_dist"])
             populatedItems += len(detailsData["provides_dist"])

eric ide

mercurial