AI Analysis
Final verdict: SUSPICIOUS
The package lacks critical metadata such as maintainer information and a linked GitHub repository, which raises concerns about its origin and maintainership.
- Lack of maintainer information
- No associated GitHub repository
Per-check LLM notes
- Network: No network calls suggest normal behavior for an alarm clock application.
- Shell: No shell executions suggest the package does not execute external commands.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The package has some red flags such as lack of maintainer information and no associated GitHub repository, but there are no clear signs of typosquatting or malicious intent.
Package Quality Overall: Low (3.2/10)
○ Low
Test Suite
1.0
No test suite detected
No test files or test-runner configuration detected
◈ Medium
Documentation
5.0
Some documentation present
Detailed PyPI description (8934 chars)
○ Low
Contributing Guide
4.0
No contributing guide or governance files found
Development Status classifier >= Beta
◈ Medium
Type Annotations
5.0
Partial type annotation coverage
52 type-annotated function signatures detected in source
○ Low
Multiple Contributors
1.0
Unable to verify contributor count: no GitHub repository found
No GitHub repository linked — contributor count unavailable
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
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 4.0
2 maintainer concern(s) found
Author name is missing or very shortAuthor "" 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 alarm-clock-cli
Create a personalized alarm clock app using the 'alarm-clock-cli' Python package. Your task is to develop a command-line interface (CLI) application that allows users to set multiple alarms at different times, snooze them, and manage their alarm settings easily. The application should include the following features: 1. **Alarm Setting**: Users should be able to add new alarms specifying the time (in HH:MM format) and an optional custom message to wake up to. 2. **List Alarms**: Display all currently set alarms in a user-friendly manner. 3. **Snooze Functionality**: Allow users to snooze an active alarm for a customizable duration (default 5 minutes). 4. **Delete Alarms**: Provide functionality to delete specific alarms from the list. 5. **Persistent Storage**: Store alarm settings across sessions using a simple file-based storage system (JSON or CSV). 6. **Notifications**: Utilize the 'alarm-clock-cli' package to trigger system notifications or sounds when alarms go off. 7. **Interactive Help**: Implement a help menu that guides users on how to use the application effectively. Your application should integrate seamlessly with 'alarm-clock-cli', utilizing its core functionalities to handle the timing and notification aspects of the alarms. Ensure that the code is well-documented, modular, and includes error handling for common issues such as invalid input times or missing files.