AI Analysis
Final verdict: SUSPICIOUS
The package shows moderate risks due to its shell interaction patterns and limited maintainer history, though there are no direct signs of malicious activities like obfuscation or credential harvesting.
- Shell risk due to potential interaction with Git and Azure CLI
- Limited maintainer history and community engagement
Per-check LLM notes
- Network: No network calls detected, which is normal unless the package relies on external services.
- Shell: Shell execution patterns suggest the package may be interacting with Git and Azure CLI tools, which could be legitimate if related to versioning or user management, but requires further investigation into package functionality.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
- Credentials: No credential harvesting patterns detected, indicating low risk of malicious credential theft.
- Metadata: The package is new with limited maintainer history and no community engagement, indicating potential risk.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
score 6.0
Found 3 shell execution pattern(s)
""" try: result = subprocess.run( ["git", "describe", "--tags", "--always", "--diession.id]) try: subprocess.Popen(cmd) # noqa: S603 — fire-and-forget except OSError as e""" try: result = subprocess.run( ["az", "account", "show", "--query", "user.name
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
score 2.5
Git history flags: Repository has zero stars and zero forks
Repository has zero stars and zero forks
Maintainer History
score 4.0
2 maintainer concern(s) found
Only one version has ever been released — brand new packageAuthor "ado-dashboard contributors" 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 ado-dashboard
Develop a mini-application called 'DevOpsInsight' using the Python package 'ado-dashboard'. This application will serve as a real-time monitoring tool for developers and project managers to track their Azure DevOps Pull Requests (PRs) and work items directly from their command line interface. The application should be interactive, allowing users to navigate through different sections of their projects and view detailed information about PRs and work items without needing to switch to a web browser. ### Core Features: 1. **Dashboard Overview**: Display a high-level overview of all open PRs and work items across multiple projects. 2. **Detailed View**: Allow users to drill down into specific PRs or work items to see detailed information such as description, comments, assignees, and links to related issues. 3. **Interactive Navigation**: Provide navigation options within the terminal to switch between different projects, PRs, and work items. 4. **Real-Time Updates**: Implement a feature to periodically refresh data to ensure that the information displayed is up-to-date. 5. **Customizable Filters**: Enable users to filter PRs and work items based on criteria such as status, priority, and assignee. 6. **Export Functionality**: Offer the ability to export selected PRs or work items to a CSV file for further analysis. ### Utilization of 'ado-dashboard': - Use the 'ado-dashboard' package to create the interactive terminal UI for displaying and navigating through PRs and work items. - Leverage its API to fetch data from Azure DevOps and update the dashboard dynamically. - Integrate its interactive features to allow users to interact with the dashboard via keyboard inputs or commands. ### Step-by-Step Development Plan: 1. Set up the development environment with necessary libraries including 'ado-dashboard'. 2. Define the structure of your application, focusing on the main menu and sub-menus for different functionalities. 3. Implement the dashboard overview function, fetching and displaying data from Azure DevOps using 'ado-dashboard'. 4. Develop the detailed view functionality, ensuring that it provides comprehensive details about each PR and work item. 5. Add interactive navigation capabilities to allow users to move between different sections of the application. 6. Implement real-time updates to keep the dashboard current. 7. Create customizable filters to help users focus on specific PRs and work items. 8. Include export functionality to enable users to save data for offline review. 9. Test the application thoroughly to ensure all features work as expected. 10. Deploy the application and document its usage for other team members.