AI Analysis
Final verdict: SUSPICIOUS
The package has a moderate risk score due to potential metadata risks associated with a new maintainer and low activity levels. Further investigation is necessary to rule out any supply-chain attacks.
- Metadata risk concerns due to a new maintainer and low activity levels.
- Network calls require further investigation to confirm legitimacy.
Per-check LLM notes
- Network: The observed network calls could be legitimate if the package requires external data or interaction, but further investigation is needed to confirm its purpose.
- Shell: No shell execution patterns detected, which suggests there is no immediate risk from this aspect.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The low activity and new maintainer suggest potential risk, but no concrete evidence of malice.
Heuristic Checks
Outbound Network Calls
score 3.0
Found 2 network call pattern(s)
ll_known_url(origin) with httpx.Client( timeout=timeout, follow_redirects=follow_rewn_url(origin) async with httpx.AsyncClient( timeout=timeout, follow_redirects=follow_re
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
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 "Miz Causevic" 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 aeo-protocol
Create a fully-functional mini-application that allows users to manage AEO (Authorized Economic Operator) declaration documents using the 'aeo-protocol' Python package. Your application should include the following core functionalities: 1. **Document Parsing**: Implement a feature that enables users to upload an AEO declaration document. Your application should use the 'aeo-protocol' package to parse the uploaded document into structured data, which will then be displayed on the user interface. 2. **Validation Tool**: Integrate a validation feature that checks if the parsed AEO declaration document adheres to the specified standards and formats. Use the validation capabilities of the 'aeo-protocol' package to ensure data integrity. 3. **Document Builder**: Allow users to create new AEO declaration documents by filling out a form with relevant fields. Utilize the 'aeo-protocol' package to build the document from the provided information, ensuring it meets all necessary formatting and content requirements. 4. **Fetch and Display**: Develop a feature that fetches specific AEO declaration documents based on user input criteria such as date range or document ID. Use the 'aeo-protocol' package to fetch these documents and display them in a readable format. 5. **User Interface**: Design a simple yet intuitive user interface that makes it easy for users to interact with your application. Ensure that the UI clearly shows the parsed data, validation results, and any errors or warnings encountered during the process. 6. **Documentation**: Provide comprehensive documentation explaining how to install and use the application, including examples of how to utilize the 'aeo-protocol' package effectively. This project aims to demonstrate the practical application of the 'aeo-protocol' package in real-world scenarios, making it easier for businesses and individuals involved in international trade to handle AEO declarations efficiently.