AI Analysis
Final verdict: SUSPICIOUS
The package shows low risks for obfuscation and credential harvesting, but the maintainer's lack of a GitHub repository and limited package history suggest potential issues with transparency and experience.
- Low obfuscation risk
- Low credential risk
- Metadata risk due to single package maintainer and missing GitHub link
Per-check LLM notes
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The maintainer has only one package and lacks a GitHub repository link, which could indicate less transparency and less experience with open-source contributions.
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: gmail.com
Suspicious Page Links
All external links appear legitimate
Git Repository History
No GitHub repository linked
No GitHub repository link found
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "AndiEcker" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Use this prompt to build a project with ae-gui
Create a simple yet engaging GUI-based task manager using the 'ae-gui' Python package. This task manager will allow users to add tasks with due dates, mark them as completed, and delete them. The application should also have a feature to display tasks sorted by their due dates. Hereβs how you can structure your project: 1. **Setup**: Start by installing the 'ae-gui' package and any other necessary dependencies. 2. **Design**: Design the UI layout using the base application classes provided by 'ae-gui'. Ensure the design is user-friendly and intuitive. 3. **Functionality**: - Add Tasks: Users should be able to enter a task description and a due date. - Mark Completed: Once a task is completed, users should be able to mark it as such. - Delete Tasks: Provide functionality to remove tasks from the list. - Sort Tasks: Implement a sorting mechanism that allows users to view tasks sorted by their due dates. 4. **Enhancements**: Consider adding additional features like editing tasks, setting reminders, or exporting the task list to a file. 5. **Testing**: Thoroughly test the application to ensure all functionalities work as expected. 6. **Documentation**: Write clear documentation on how to install and use the application. Throughout the development process, utilize 'ae-gui' for its helper functions and base application classes to streamline the creation of the GUI elements.