AI Analysis
The package shows moderate risk due to potential interaction with an external API and an unknown maintainer, though no direct malicious activities were detected.
- Moderate network risk due to potential interaction with an external API.
- Maintainer metadata lacks author information, raising suspicion.
Per-check LLM notes
- Network: The observed network call pattern suggests the package might be designed to interact with an external API, which is not inherently suspicious but requires further investigation into the purpose and destination of the calls.
- Shell: No shell execution patterns were detected, indicating a low risk of direct system command execution.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The maintainer's author name is missing and they appear to be new or inactive, raising some suspicion but not conclusive evidence of malice.
Package Quality Overall: Medium (6.0/10)
Test suite present — 13 test file(s) found
Test runner config found: pyproject.toml13 test file(s) detected (e.g. test_apoa.py)
Some documentation present
Documentation URL: "Documentation" -> https://github.com/agenticpoa/apoa/tree/main/sdks/pythonDetailed PyPI description (2900 chars)
No contributing guide or governance files found
No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
Partial type annotation coverage
Classifier: Typing :: Typed109 type-annotated function signatures detected in source
Limited contributor diversity
1 unique contributor(s) across 60 commits in agenticpoa/apoaSingle author but highly active (60 commits)
Heuristic Checks
Found 2 network call pattern(s)
str) -> bytes: request = urllib.request.Request( url, headers={"Accept": "applicatiocation/json"}, ) with urllib.request.urlopen(request, timeout=10) as response: if respons
No obfuscation patterns detected
No shell execution patterns detected
No credential harvesting patterns detected
No typosquatting candidates detected
Email domain looks legitimate: users.noreply.github.com>
All external links appear legitimate
Repository agenticpoa/apoa appears legitimate
2 maintainer concern(s) found
Author name is missing or very shortAuthor "" appears to have only 1 package on PyPI (new or inactive account)
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Create a mini-application that facilitates the management and verification of Agentic Power of Attorney (APOA) documents using the 'apoa' Python package. Your application should allow users to: 1. Upload APOA documents. 2. Validate the authenticity of these documents. 3. Retrieve specific information from the documents, such as the agent's name, principal's name, start date, and end date. 4. Provide a summary view of all uploaded APOA documents with key details. 5. Allow users to search for specific APOA documents based on certain criteria like the agent's name or document ID. 6. Optionally, provide a feature to notify relevant parties when an APOA document is about to expire. To achieve these functionalities, you will need to use the 'apoa' package to parse and validate APOA documents. Ensure your application is user-friendly and includes error handling for invalid uploads or parsing errors. Additionally, consider implementing a simple database to store and manage APOA document information securely.