AI Analysis
Final verdict: SUSPICIOUS
The package shows no immediate signs of malicious activity, but concerns arise from the low community engagement and the potential inactivity of the maintainer's account.
- Metadata risk due to new or inactive maintainer account
- Lack of community engagement
Per-check LLM notes
- Network: No network calls detected, which is normal if the package does not require external API interactions.
- Shell: No shell execution detected, which is expected as typical packages do not execute system commands.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The maintainer has a new or inactive account and the repository lacks community engagement, raising some concerns.
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
score 3.0
Suspicious email domain flags: Very short email domain: uw.edu
Very short email domain: uw.edu
Suspicious Page Links
All external links appear legitimate
Git Repository History
score 2.5
Git history flags: Repository has zero stars and zero forks
Repository has zero stars and zero forks
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "UW-IT Student & Educational Technology Services" 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 UW-RestClients-compass-visits
Create a fully functional mini-application that helps students at the University of Washington manage their Compass visit schedules. This application will utilize the 'UW-RestClients-compass-visits' Python package to interact with the Compass visits service. Here are the key functionalities your app should include: 1. **User Authentication**: Implement a secure login system where users can authenticate themselves using their UW credentials. Once authenticated, they should have access to their personal visit schedule data. 2. **Visit Schedule Management**: Allow users to view, add, modify, and delete their scheduled visits. Use the 'UW-RestClients-compass-visits' package to fetch, update, and manage these records from the Compass visits service. 3. **Notification System**: Integrate a notification feature that reminds users about upcoming visits via email or SMS. Notifications should be customizable based on user preferences. 4. **Analytics Dashboard**: Provide a simple dashboard showing statistics about the user's visits such as total number of visits, average duration of visits, and most visited locations. Utilize the data fetched from the Compass visits service to generate these insights. 5. **Feedback Submission**: Enable users to submit feedback about their visits directly through the app. This feedback should be sent back to the Compass visits service using the 'UW-RestClients-compass-visits' package. 6. **Integration with Other Services**: Consider integrating the app with other university services like the calendar or messaging apps for better usability. To achieve these functionalities, you will need to understand and effectively use the 'UW-RestClients-compass-visits' package, especially its methods for authenticating users, fetching visit schedules, and submitting feedback. Ensure your application is well-documented and includes error handling to provide a smooth user experience.