PyQt5-Qt5

v5.15.19 safe
3.0
Low Risk

The subset of a Qt installation needed by PyQt5.

⚠ Tarball exceeded 25 MB — source code analysis was limited to package metadata only.

🤖 AI Analysis

Final verdict: SAFE

The package exhibits minimal risk across all assessed categories, with no indications of network calls, shell executions, or credential harvesting. Low maintainer activity slightly increases metadata risk, but overall, it appears safe.

  • Low risk scores across all categories
  • No signs of malicious behavior
Per-check LLM notes
  • Network: No network calls detected, which is normal and expected for PyQt5-Qt5.
  • Shell: No shell execution patterns detected, aligning with the benign nature of a GUI toolkit.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The package shows some signs of low maintainer activity and metadata quality, but there are no clear indicators of malicious intent.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: riverbankcomputing.com

Suspicious Page Links

All external links appear legitimate

Git Repository History

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 4.0

2 maintainer concern(s) found

  • Author "Riverbank Computing Limited" appears to have only 1 package on PyPI (new or inactive account)
  • Package has no PyPI classifiers (low effort / metadata quality)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with PyQt5-Qt5
Create a simple desktop application using PyQt5-Qt5 that functions as a Personal Information Manager (PIM). This PIM should allow users to manage their contacts, tasks, and notes all within one interface. The application should include the following core functionalities:

1. **Contact Management**: Users should be able to add, edit, delete, and search through their contacts. Each contact should store basic information such as name, phone number, email, and address.
2. **Task Management**: Implement a task management system where users can create tasks, set due dates, mark them as completed, and filter tasks by status (completed, pending).
3. **Note-taking Feature**: Allow users to write and organize personal notes. Notes should have titles and content fields.
4. **User Interface**: Design an intuitive user interface with tabs for each feature (Contacts, Tasks, Notes). Use PyQt5-Qt5 to handle the GUI elements effectively.
5. **Data Persistence**: Ensure that data entered by the user persists across sessions. You may choose to save data locally in a file format of your choice (e.g., JSON).
6. **Search Functionality**: Implement a global search feature that searches through all types of data (contacts, tasks, notes) and returns relevant results.

For each feature, use PyQt5-Qt5 to create appropriate widgets such as tables, forms, and lists. Utilize layouts and styling to make the application visually appealing and user-friendly. Additionally, consider adding tooltips and context menus to enhance usability.