PyQt3D-Qt5

v5.15.19 safe
3.0
Low Risk

The subset of a Qt installation needed by PyQt3D.

🤖 AI Analysis

Final verdict: SAFE

The package exhibits no malicious activities such as network calls, shell executions, or credential harvesting. However, the new or inactive maintainer and the lack of PyPI classifiers indicate a lower level of maintenance effort.

  • No network calls detected
  • Maintainer appears new or inactive
Per-check LLM notes
  • Network: No network calls detected, which is normal for a graphics library package.
  • Shell: No shell execution patterns detected, consistent with non-malicious software behavior.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer appears new or inactive, and the lack of PyPI classifiers suggests low effort in maintaining the package.

🔬 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 PyQt3D-Qt5
Create a 3D Visualization Tool using PyQt3D-Qt5. This tool will allow users to visualize simple 3D models such as spheres, cubes, and cylinders. Additionally, it should support basic transformations like translation, rotation, and scaling of these models. Users should be able to interact with the models through mouse and keyboard controls, allowing them to rotate, pan, and zoom the view. Furthermore, the tool should include a settings panel where users can customize the appearance of the models, such as color and material properties.

Steps to develop this project:
1. Set up your development environment with Python and PyQt3D-Qt5 installed.
2. Design the user interface layout, including the main window for the 3D scene and a side panel for settings.
3. Implement the 3D scene where models can be added, removed, and manipulated.
4. Add interactivity to the models so they can be transformed based on user input.
5. Develop the settings panel to allow customization of model appearances.
6. Test the application thoroughly to ensure all functionalities work as expected.
7. Package the application for distribution.

Utilizing PyQt3D-Qt5 involves importing necessary modules from PyQt3D and Qt5 libraries, setting up a 3D rendering context, and defining 3D objects and their materials. The core functionalities of PyQt3D-Qt5 will be leveraged to create and manipulate these 3D objects, providing a rich interactive experience.