AI Analysis
The package shows low risks in terms of network, shell, and obfuscation activities but has a high metadata risk score due to signs of abandonment or being a throwaway project, which raises concerns about its legitimacy and security.
- High metadata risk score
- No immediate technical risks detected
Per-check LLM notes
- Network: The observed network calls are typical for packages that require internet access to fetch data or communicate with external services.
- Shell: No shell execution patterns were detected, indicating no immediate risk from this aspect.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious intent.
- Credentials: No credential harvesting patterns detected, suggesting secure handling of sensitive information.
- Metadata: The repository shows signs of being abandoned or a throwaway project, increasing suspicion of potential malicious intent.
Package Quality Overall: Medium (5.4/10)
Test suite present — 1 test file(s) found
Test runner config found: pyproject.toml1 test file(s) detected (e.g. test_clients.py)
Some documentation present
Documentation URL: "Documentation" -> https://aho.com/docs/sdks/api/pythonDetailed PyPI description (8431 chars)
No contributing guide or governance files found
Development Status classifier >= Beta
Partial type annotation coverage
323 type-annotated function signatures detected in source
Single-author or unverifiable project
1 unique contributor(s) across 1 commits in aho-hq/aho-pythonSingle author with few commits — possibly a personal or throwaway project
Heuristic Checks
Found 3 network call pattern(s)
TTP request.""" req = urllib.request.Request(url, data=data, headers=headers, method=method)try: with urllib.request.urlopen(req, timeout=self._timeout) as response:d: self._client = httpx.AsyncClient( timeout=self._timeout, head
No obfuscation patterns detected
No shell execution patterns detected
No credential harvesting patterns detected
No typosquatting candidates detected
Email domain looks legitimate: aho.com>
All external links appear legitimate
Git history flags: Repository has zero stars and zero forks
Repository has zero stars and zero forksVery few commits: 1 totalSingle contributor with only 1 commit(s) — possibly throwaway account
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 verifiable credentials management system using the 'aho-sdk' Python package. This mini-application will allow users to create, issue, verify, and revoke verifiable credentials. The application should include the following features: 1. User Authentication: Implement a simple user authentication system where users can register and log in. 2. Credential Issuance: Users should be able to request and receive verifiable credentials from issuers. 3. Credential Verification: Allow users to verify the authenticity of their own or others' credentials. 4. Credential Revocation: Provide functionality for issuers to revoke issued credentials. 5. User Interface: Develop a basic web interface using Flask or Django for a better user experience. 6. Documentation: Write clear documentation explaining how to use the application and integrate it with other systems. The 'aho-sdk' package will be used extensively throughout the project. For instance, when issuing a credential, you'll utilize the 'issue_credential' method provided by the SDK. Similarly, verification and revocation functionalities will leverage the SDK's respective methods. Ensure that your implementation is secure and follows best practices for handling sensitive information.