Python: add pip package information

Change-Id: Iea55d1491b49156d8bef32c5d4045efde4bc92fe
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2022-04-08 12:58:19 +02:00
parent 0bd4d38002
commit 24b4a7be74
2 changed files with 84 additions and 0 deletions

View File

@@ -34,6 +34,8 @@
namespace Python {
namespace Internal {
class PipPackageInfo;
class PipPackage
{
public:
@@ -47,6 +49,26 @@ public:
QString packageName;
QString displayName;
QString version;
PipPackageInfo info(const Utils::FilePath &python) const;
};
class PipPackageInfo
{
public:
QString name;
QString version;
QString summary;
QUrl homePage;
QString author;
QString authorEmail;
QString license;
Utils::FilePath location;
QStringList requiresPackage;
QStringList requiredByPackage;
Utils::FilePaths files;
void parseField(const QString &field, const QStringList &value);
};
class PipInstallTask : public QObject