eric7.PipInterface.PipPackageDetailsDialog

Module implementing a dialog to show details about a package.

Global Attributes

None

Classes

PipPackageDetailsDialog Class implementing a dialog to show details about a package.

Functions

None


PipPackageDetailsDialog

Class implementing a dialog to show details about a package.

Derived from

QDialog, Ui_PipPackageDetailsDialog

Class Attributes

ButtonInstall
ButtonRemove
ButtonUpgrade

Class Methods

None

Methods

PipPackageDetailsDialog Constructor
__formatSize Private slot to format the size.
__formatUploadDate Private method to format the upload date.
__populateDetails Private method to populate the details tab.
__populateDownloadUrls Private method to populate the download URLs tab.
__populateProjectUrls Private method to populate the 'Project URLs' tab.
__populateRequiresProvides Private method to populate the requires/provides tab.
__populateVulnerabilities Private method to populate the Security tab.
__sanitize Private method to clean-up the given text.
on_buttonBox_clicked Private slot handling the user pressing an action button.

Static Methods

None

PipPackageDetailsDialog (Constructor)

PipPackageDetailsDialog(detailsData, vulnerabilities=None, buttonsMode=0, parent=None)

Constructor

detailsData (dict)
package details
vulnerabilities (list (optional))
list of known vulnerabilities (defaults to None)
buttonsMode (int (optional))
flags telling which convenience buttons to enable (defaults to 0)
parent (QWidget (optional))
reference to the parent widget (defaults to None)

PipPackageDetailsDialog.__formatSize

__formatSize(size)

Private slot to format the size.

size (int)
size to be formatted
Return:
formatted size
Return Type:
str

PipPackageDetailsDialog.__formatUploadDate

__formatUploadDate(datetime)

Private method to format the upload date.

datetime (xmlrpc.DateTime or str)
upload date and time
Return:
formatted date string
Return Type:
str

PipPackageDetailsDialog.__populateDetails

__populateDetails(detailsData)

Private method to populate the details tab.

detailsData (dict)
package details

PipPackageDetailsDialog.__populateDownloadUrls

__populateDownloadUrls(downloadsData)

Private method to populate the download URLs tab.

downloadsData (dict)
downloads information

PipPackageDetailsDialog.__populateProjectUrls

__populateProjectUrls(urls)

Private method to populate the 'Project URLs' tab.

urls (dict)
dictionary containing the defined project URLs

PipPackageDetailsDialog.__populateRequiresProvides

__populateRequiresProvides(detailsData)

Private method to populate the requires/provides tab.

detailsData (dict)
package details

PipPackageDetailsDialog.__populateVulnerabilities

__populateVulnerabilities(vulnerabilities)

Private method to populate the Security tab.

vulnerabilities (list)
list of known vulnerabilities

PipPackageDetailsDialog.__sanitize

__sanitize(text, forUrl=False)

Private method to clean-up the given text.

text (str)
raw text
forUrl (bool)
flag indicating to sanitize an URL text
Return:
processed text
Return Type:
str

PipPackageDetailsDialog.on_buttonBox_clicked

on_buttonBox_clicked(button)

Private slot handling the user pressing an action button.

button (QAbstractButton)
button activated by the user
Up