--- 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"])