aeo-protocol

v0.2.0 suspicious
5.0
Medium Risk

Python SDK for the AEO Protocol v0.1 — parse, build, validate, and fetch AEO declaration documents.

🤖 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_re
  • wn_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.