PyQt5-sqlite

v0.1.2 suspicious
7.0
High Risk

Test

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits high network risk and metadata inconsistencies, suggesting potential unauthorized activities and poor maintenance efforts. These factors raise concerns about its legitimacy and security.

  • High network risk indicating unusual data transfer activities
  • Low metadata quality with missing author details and sparse maintainer history
Per-check LLM notes
  • Network: The observed network calls are unusual for a package named 'PyQt5-sqlite' and may indicate unauthorized data transfer activities.
  • Shell: No shell execution patterns were detected.
  • Metadata: The package shows signs of low effort and could be potentially suspicious due to the lack of maintainer history and missing author details.

🔬 Heuristic Checks

Outbound Network Calls score 3.0

Found 2 network call pattern(s)

  • f get_inn(self): r = requests.get("http://127.0.0.1:4444/TransferSimulator/inn") self
  • return r = requests.post( "http://127.0.0.1:8000/validate_inn",
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

No author email provided

Suspicious Page Links

All external links appear legitimate

Git Repository History

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 8.0

4 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Author name is missing or very short
  • Author "" 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-sqlite
Create a fully-functional mini-application using the 'PyQt5-sqlite' package that serves as a personal task manager. This application should allow users to manage their daily tasks efficiently. Here’s a detailed breakdown of what your application should include:

1. **User Interface**: Design a user-friendly interface using PyQt5 where users can add, edit, delete, and view their tasks.
2. **Task Management**: Users should be able to add new tasks with a title, description, due date, and priority level (high, medium, low).
3. **Database Storage**: Use SQLite through PyQt5-sqlite to store all task information locally on the user's device.
4. **Search Functionality**: Implement a search feature that allows users to find specific tasks based on keywords in the title or description.
5. **Sorting Options**: Provide sorting options for tasks based on due date and priority level.
6. **Reminders**: Set up a system to remind users about upcoming tasks via notifications.
7. **Backup and Restore**: Allow users to back up their task data to a file and restore it later if needed.
8. **User Authentication**: Add a simple authentication layer where users must log in to access their task lists. Store login credentials securely using SQLite.

For each feature, describe how you would utilize the 'PyQt5-sqlite' package to implement it, focusing particularly on how the SQLite database interacts with the PyQt5 GUI elements. Additionally, ensure that your application is robust, secure, and user-friendly.